Поделиться через


Метод task::wait

Ожидает, когда эта задача достигнет конечного состояния. У wait существует возможность выполнения задачи встроенным образом, если все зависимости задач удовлетворены, и она еще не взята для выполнения фоновым рабочим процессом.

task_status wait() const;

Возвращаемое значение

Значение task_status, которое может быть completed или canceled. Если задача встретила исключение во время выполнения или исключение было распространено на нее из предшествующей задачи, wait вызывает это исключение.

Заметки

Важно!

В приложении Магазин Windows не следует вызывать wait в коде, выполняемом в однопотоковом подразделении.В противном случае среда выполнения создает исключение concurrency::invalid_operation, поскольку этот метод блокирует текущий поток и может привести к его к безответными.Однако можно вызвать метод concurrency::task::get, чтобы получить результат предшествующей задачи в продолжении на основе задачи.

Требования

Заголовок: ppltasks.h

Пространство имен: concurrency

См. также

Ссылки

Класс task (среда выполнения с параллелизмом)