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'}

В этом случае планировщик присвоил ID 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

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

свернуть все

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

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

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

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

свернуть все

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

Введенный в R2019b