wait

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

Описание

пример

wait(j) выполнение блоков на клиентском сеансе до задания идентифицировано объектом j достигает 'finished' состояние или сбои. 'finished' состояние происходит, когда задачи всего задания закончены, обработав на рабочих.

Примечание

Simulink® модели не могут запуститься в то время как MATLAB® сеанс блокируется wait. Если необходимо запустить Simulink от клиента MATLAB, в то время как также рабочие задания, не использовать wait

пример

wait(j,state) выполнение блоков на клиентском сеансе до заданного объекта задания изменяет состояние в значение state. Допустимыми состояниями, чтобы ожидать является "queued", "running", и "finished".

Если объект в настоящее время или был ранее в заданном состоянии, MATLAB не ожидает, и функция сразу возвращается. Например, если вы запускаете wait(j,"queued") для задания уже в "finished" состояние, функция сразу возвращается.

tf = wait(j,state,timeout) выполнение блоков до задания достигает заданного state, или до timeout секунды протекают, какой бы ни происходит сначала. tf false если timeout превышен перед state достигнут.

Примеры

свернуть все

Представьте задание очереди и ожидайте ее, чтобы закончить запускаться прежде, чем получить ее результаты.

submit(j);
wait(j,"running")
diary(j)

Представьте пакетное задание и ожидайте его, чтобы закончиться прежде, чем получить его переменные.

j = batch('myScript');
wait(j)
load(j)

Входные параметры

свернуть все

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

Значение объекта задания State свойство ожидать в виде одного из следующего:

  • "queued"

  • "running"

  • "finished"

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

Выходные аргументы

свернуть все

Истинный или ложный результат, возвращенный как true(1 ) или false(0 ).

Если задание достигает state успешно, функция возвращает tf как true. Если timeout превышен перед state достигнут, затем tf false.

Введенный в R2008a
Для просмотра документации необходимо авторизоваться на сайте