Ожидайте задания, чтобы изменить состояние
wait(j)
wait(j,state)
OK = wait(j,state,timeout)
| Объект Job, чье изменение в состоянии, чтобы ожидать. |
| Значение объекта задания |
| Максимальное время, чтобы ожидать, в секундах. |
wait(j)
выполнение блоков на клиентском сеансе до задания идентифицировано объектом j
достигает 'finished'
состояние или сбои. Это происходит, когда задачи всего задания закончены, обработав на рабочих.
wait(j,state)
выполнение блоков на клиентском сеансе до заданного объекта задания изменяет состояние в значение state
. Допустимыми состояниями, чтобы ожидать является 'queued'
, 'running'
, и 'finished'
.
Если объект в настоящее время или уже был в заданном состоянии, ожидание не выполняется, и выполнение сразу возвращается. Например, если вы выполняете wait(j,'queued')
для задания уже в 'finished'
состояние, вызов сразу возвращается.
OK = wait(j,state,timeout)
выполнение блоков до любого задание достигает заданного state
, или timeout
секунды протекают, какой бы ни происходит сначала. OK
false
если timeout
превышен перед state
достигнут.
Модели Simulink® не могут запуститься, в то время как сеанс MATLAB® блокируется wait
. Если необходимо запустить Simulink от клиента MATLAB, в то время как также рабочие задания, вы не можете использовать wait
.
Представьте задание очереди и ожидайте ее, чтобы закончить запускаться прежде, чем получить ее результаты.
submit(j);
wait(j,'finished')
results = fetchOutputs(j)
Представьте пакетное задание и ожидайте его, чтобы закончиться прежде, чем получить его переменные.
j = batch('myScript');
wait(j)
load(j)
pause
| resume
| wait
| wait (GPUDevice)