Продвижение задания в очереди кластера планировщика заданий MATLAB
promote(c,job)
| Объект кластера планировщика заданий MATLAB ®, содержащий задание. |
| Объект задания повышен в очереди. |
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).