Метод task::wait
Ожидает, когда эта задача достигнет конечного состояния. У wait существует возможность выполнения задачи встроенным образом, если все зависимости задач удовлетворены, и она еще не взята для выполнения фоновым рабочим процессом.
task_status wait() const;
Возвращаемое значение
Значение task_status, которое может быть completed или canceled. Если задача встретила исключение во время выполнения или исключение было распространено на нее из предшествующей задачи, wait вызывает это исключение.
Заметки
Важно!
В приложении Магазин Windows не следует вызывать wait в коде, выполняемом в однопотоковом подразделении.В противном случае среда выполнения создает исключение concurrency::invalid_operation, поскольку этот метод блокирует текущий поток и может привести к его к безответными.Однако можно вызвать метод concurrency::task::get, чтобы получить результат предшествующей задачи в продолжении на основе задачи.
Требования
Заголовок: ppltasks.h
Пространство имен: concurrency