delete

Удалите объект задания или задачи из кластера и памяти

Синтаксис

Описание

пример

delete(obj) удаляет задание или объект задачи, obj, из локального сеанса работы с MATLAB и удаляет его из JobStorageLocation кластера. Когда объект удаляется, ссылки на него становятся недопустимыми. Недопустимые объекты должны быть удалены из рабочей области с clear команда. Если в рабочей области существует несколько ссылок на объект, удаление одной ссылки на этот объект делает недействительными оставшиеся ссылки на него. Эти оставшиеся ссылки должны быть удалены из рабочей области с clear команда.

При удалении объекта задания также удаляются все объекты задачи, содержащиеся в этом задании. Все ссылки на эти объекты задачи также будут недопустимыми, и вы должны удалить их из рабочей области.

Если obj является массивом объектов, и один из объектов не может быть удален, другие объекты массива удаляются, и возвращается предупреждение.

Поскольку его данные теряются при удалении объекта, delete должно использоваться только после извлечения всех необходимых выходных данных из объекта.

Примеры

свернуть все

Создайте объект задания с использованием профиля по умолчанию. Затем удалите задание.

myCluster = parcluster;
j = createJob(myCluster,'Name','myjob');
t = createTask(j,@rand,1,{10});
delete(j);
clear j t

Удалите все задания кластера, определенные профилем myProfile.

myCluster = parcluster('myProfile');
delete(myCluster.Jobs)

Используйте синтаксис с несколькими выходами findJob для получения заданий по состояниям. В этом примере удалите отложенные задания.

myCluster = parcluster;
[pending queued running completed] = findJob(myCluster);
delete(pending);

В качестве альтернативы используйте findJob для извлечения заданий, соответствующих определенному состоянию. В этом примере не удалось найти задания в состоянии и удалить их.

myCluster = parcluster;
failed = findJob(myCluster,'State','failed');
delete(failed);

Входные параметры

свернуть все

Удаляемый объект задания или задачи, заданный как parallel.Job или parallel.Task объект. Вы можете создавать задания и задачи с createJob и createTask.

Типы данных: parallel.Job | parallel.Task

См. также

| | | | |

Введенный в R2012a