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