Метод task::get
Возвращает результат, созданный этой задачей. Если задача не находится в конечном состоянии, вызов get будет ожидать завершения задачи. Этот метод не возвращает значение при вызове для задачи с параметром result_type, имеющим значение void.
_ReturnType get() const;
void get() const;
Возвращаемое значение
Результат задачи.
Заметки
Если задача отменяется, вызов get создаст исключение task_canceled. Если задача встретила другое исключение или исключение было распространено на нее из предшествующей задачи, вызов get создаст это исключение.
Важно!
В приложении Магазин Windows не следует вызывать concurrency::task::wait или get (get вызывает wait) в коде, выполняемом в однопотоковом подразделении.В противном случае среда выполнения создает исключение concurrency::invalid_operation, поскольку эти методы блокируются текущий поток и могут привести к его к безответными.Однако можно вызвать метод get, чтобы получить результат предшествующей задачи в продолжении на основе задачи, потому что результат доступен сразу же.
Требования
Заголовок: ppltasks.h
Пространство имен: concurrency