C++的std::future_status::deferred什么时候返回
时间: 2023-06-03 11:05:32 浏览: 285
C++11中多线程编程-std::async的深入讲解
5星 · 资源好评率100%
在使用 std::future 和 std::promise 时,当使用 std::async 创建一个异步任务,并传递 std::launch::deferred 标记时,std::future_status::deferred 将在调用 std::future::wait_for 或 std::future::wait_until 时返回。这是因为 std::launch::deferred 标记会使异步任务在调用 std::future::get() 时才会执行,而不是在创建时立即执行。
阅读全文