wait

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

Синтаксис

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