getTaskSchedulerIDs

Идентификаторы планировщика задач в задании

Описание

пример

schedulerIDs = getTaskSchedulerIDs(job) возвращает SchedulerID каждой задачи в задании job. Обратите внимание, что SchedulerID применяется только к сторонним планировщикам.

Примеры

свернуть все

Создайте объект кластера при помощи parcluster. В коде ниже измените MyThirdPartyScheduler на имя профиля вашего стороннего планировщика.

c = parcluster('MyThirdPartyScheduler');

Создайте задание и создайте для него несколько задач. Затем отправьте задание.

job = createJob(c);
for idx = 1:2
    createTask(job,@ode45,2,{@vdp1,[0,10],[idx,0]});
end
submit(job)

Чтобы получить идентификаторы планировщика задач в задании, используйте getTaskSchedulerIDs. Можно использовать эти идентификаторы для обращения к соответствующим заданиям на стороннем планировщике.

getTaskSchedulerIDs(job)
ans = 1×1 cell array
    {'4933'}

В этом случае планировщик присвоил идентификатор 4933 на это задание.

Дождитесь завершения задания и получите его выходы.

wait(job);
out = fetchOutputs(job)
out = 2×2 cell array
    {121×1 double}    {121×2 double}
    {129×1 double}    {129×2 double}

Когда вы завершите извлечение информации из задания, удалите его, чтобы очистить его данные.

delete(job);
clear job

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

свернуть все

Объект задания, который представляет задание на стороннем планировщике, заданный как parallel.Job объект.

Пример: job = createJob(parcluster);

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

Выходные аргументы

свернуть все

SchedulerID каждой задачи на job, возвращенный как массив ячеек из векторов символов.

Введенный в R2019b