promote

Продвигайте задание в очереди кластеров планировщика заданий MATLAB

Синтаксис

promote(c,job)

Аргументы

c

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

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