pplx::task<void>
时间: 2023-07-02 15:09:32 浏览: 169
pplx::task<void> 是一个 Microsoft C++ REST SDK (Casablanca) 中的类,用于表示异步操作的结果。它表示一个返回 void 类型的异步任务,可以通过 pplx::task<void>::then 方法注册回调函数来处理任务完成后的结果。例如:
```
pplx::task<void> myTask = /* some asynchronous operation */;
myTask.then([](){
// This code will run after the task completes successfully
}).wait();
```
在这个例子中,myTask 表示一个异步操作的结果,我们注册了一个 lambda 函数作为回调函数,这个函数会在 myTask 完成后被调用。wait() 方法会阻塞当前线程直到 myTask 完成。
阅读全文