std::async 的返回值
std::packaged_task 的消费方式
std::promise 的消费方式
查询 状态
等待 返回值
获取 返回值
以此配合完成线程同步
shared state 指针
构造函数、析构函数和赋值操作等
share 函数
返回 shared_future 对象,持有相同的 shared state 指针
与 future 的唯一区别是,可以多线程,多次get value
同步函数
检查 valid
根据需要调用同步函数
std::async 的返回值
std::packaged_task 的消费方式
std::promise 的消费方式
查询 状态
等待 返回值
获取 返回值
以此配合完成线程同步
shared state 指针
构造函数、析构函数和赋值操作等
share 函数
返回 shared_future 对象,持有相同的 shared state 指针
与 future 的唯一区别是,可以多线程,多次get value
同步函数
检查 valid
根据需要调用同步函数