Ожидайте задания, чтобы изменить состояние
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)