отмена

Отмените задание или задачу

Синтаксис

cancel(t)
cancel(j)

Аргументы

t

Ожидание или выполняющаяся задача отменить.

j

Ожидание, запускаясь, или поставленное в очередь задание, чтобы отменить.

Описание

cancel(t) останавливает объект задачи, t, который находится в настоящее время в ожидании или состоянии выполнения. Свойство State задачи установлено в finished, и никакие выходные аргументы не возвращены. Сообщение об ошибке, утверждающее, что задача была отменена, помещается в свойство ErrorMessage объекта задачи, и сеанс рабочего, запускающий задачу, перезапущен.

cancel(j) останавливает объект задания, j, который находится на рассмотрении, поставленный в очередь, или выполнение. Свойство State задания установлено в finished, и отмена выполняется на всех задачах в задании, которые не находятся в состоянии finished. Объект задания, который был отменен, не может быть запущен снова.

Если задание запускается от Планировщика MATLAB® Job, перезапущены любые сеансы рабочего, которые оценивают задачи, принадлежащие объекту задания.

Если заданное задание или задача уже находятся в состоянии finished, никакие меры не приняты.

Примеры

Отмените задачу. Отметьте позже State задачи, ErrorIdentifier и свойства ErrorMessage.

c = parcluster();
job1 = createJob(c);
t = createTask(job1, @rand, 1, {3,3});
cancel(t)
t
 Task with properties: 

                   ID: 1
                State: finished
             Function: @rand
               Parent: Job 1
            StartTime: 
     Running Duration: 0 days 0h 0m 0s

      ErrorIdentifier: parallel:task:UserCancellation
         ErrorMessage: The task was cancelled by user "mylogin" on machine
                       "myhost.mydomain.com".

Смотрите также

|

Представлено до R2006a