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