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