主要有std::future、std::promise和std::package_task。
std::future作为异步结果的传输通道,可以很方便的获取线程函数的返回值。
std::promise用来包装一个值,将数据和future绑定起来,方便线程赋值。
std::package_task用来包装一个可调用对象,将函数和future绑定起来以便异步调用。
主要有std::future、std::promise和std::package_task。
std::future作为异步结果的传输通道,可以很方便的获取线程函数的返回值。
std::promise用来包装一个值,将数据和future绑定起来,方便线程赋值。
std::package_task用来包装一个可调用对象,将函数和future绑定起来以便异步调用。