Отмените задание или задачу
cancel(t)
cancel(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".