task::get 方法
返回此任务产生的结果。 如果任务不处于最终状态,则对 get 的调用会等待任务完成。 在调用带 void 的result_type 的任务时,此方法不返回值。
_ReturnType get() const;
void get() const;
返回值
任务的结果。
备注
如果任务已取消,则对 get 的调用将引发 task_canceled 异常。 如果任务遇到了不同的异常或异常从前面的任务传播到此任务,则对 get 的调用将引发该异常。
重要
在 Windows 应用商店 应用程序中,请不要调用在 STA 上运行的代码中的 concurrency::task::wait 或 get(wait 调用 get)。否则,因为这些方法阻止了当前线程,并可能会导致该应用程序无响应,所以运行时将引发 concurrency::invalid_operation。但是,由于结果可立即获得,因此可以在基于任务的继续中调用 get 方法,以接收前面的任务的结果。
要求
**标头:**ppltasks.h
**命名空间:**并发