promote

Продвиньте задание в очереди кластера Планировщика Задания MATLAB

Синтаксис

promote(c,job)

Аргументы

c

MATLAB® Объект кластера Планировщика задания, который содержит задание.

job

Объект Job продвинут в очереди.

Описание

promote(c,job) продвигает объект job задания, это ставится в очередь в кластере Планировщика Задания MATLAB c.

Если job не первое задание в очереди, promote обменивается положением job и предыдущее задание.

Примеры

Создайте и представьте несколько заданий кластеру, идентифицированному кластерным профилем по умолчанию, приняв, что кластерный профиль по умолчанию использует Планировщик Задания MATLAB:

c = parcluster();
pause(c) % Prevent submissions from running.

j1 = createJob(c,'Name','Job A');
j2 = createJob(c,'Name','Job B');
j3 = createJob(c,'Name','Job C');
submit(j1);submit(j2);submit(j3);

Продвиньте Job C одним положением в его очереди:

promote(c,j3)

Исследуйте новую последовательность очереди:

[pjobs,qjobs,rjobs,fjobs] = findJob(c);
get(qjobs,'Name')
    'Job A'
    'Job C'
    'Job B'

Советы

После вызова promote или demote, нет никакого изменения в порядке объектов задания, содержавшихся в Jobs свойство объекта кластера Планировщика Задания MATLAB. Чтобы видеть запланированный порядок выполнения для заданий в очереди, используйте findJob функция в форме [pending queued running finished] = findJob(c).

Смотрите также

| | |

Представлено до R2006a