exponenta event banner

продвинуть

Продвижение задания в очереди кластера планировщика заданий 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