ожидать

Ожидайте задания, чтобы изменить состояние

Синтаксис

wait(j)
wait(j,state)
OK = wait(j,state,timeout)

Аргументы

j

Объект Job, чье изменение в состоянии, чтобы ожидать.

state

Значение свойства State объекта задания ожидать.

timeout

Максимальное время, чтобы ожидать, в секундах.

Описание

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)

Смотрите также

| | |

Введенный в R2008a