std::future<T>::
~future
来自cppreference.com
<
cpp
|
thread
|
future
C++
语言
标准库头文件
自立与有宿主实现
具名要求
语言支持库
概念库
(C++20)
诊断库
工具库
字符串库
容器库
迭代器库
范围库
(C++20)
算法库
数值库
本地化库
输入/输出库
文件系统库
(C++17)
正则表达式库
(C++11)
原子操作库
(C++11)
线程支持库
(C++11)
技术规范
线程支持库
线程
thread
(C++11)
jthread
(C++20)
stop_token
(C++20)
stop_source
(C++20)
stop_callback
(C++20)
hardware_destructive_interference_size
hardware_constructive_interference_size
(C++17)
(C++17)
this_thread
命名空间
get_id
(C++11)
yield
(C++11)
sleep_for
(C++11)
sleep_until
(C++11)
互斥
mutex
(C++11)
recursive_mutex
(C++11)
shared_mutex
(C++17)
timed_mutex
(C++11)
recursive_timed_mutex
(C++11)
shared_timed_mutex
(C++14)
通用锁管理
lock_guard
(C++11)
scoped_lock
(C++17)
unique_lock
(C++11)
shared_lock
(C++14)
defer_lock_t
try_to_lock_t
adopt_lock_t
(C++11)
(C++11)
(C++11)
lock
(C++11)
try_lock
(C++11)
defer_lock
try_to_lock
adopt_lock
(C++11)
(C++11)
(C++11)
once_flag
(C++11)
call_once
(C++11)
条件变量
condition_variable
(C++11)
condition_variable_any
(C++11)
notify_all_at_thread_exit
(C++11)
cv_status
(C++11)
信号量
counting_semaphore
binary_semaphore
(C++20)
(C++20)
闩与屏障
latch
(C++20)
barrier
(C++20)
future
promise
(C++11)
future
(C++11)
shared_future
(C++11)
packaged_task
(C++11)
async
(C++11)
launch
(C++11)
future_status
(C++11)
future_error
(C++11)
future_category
(C++11)
future_errc
(C++11)
std::future
future::future
future::~future
future::operator=
future::share
获取结果
future::get
状态
future::valid
future::wait
future::wait_for
future::wait_until
~future
(
)
;
(C++11 起)
释放任何共享状态。这表示
若返回对象或提供方保有到其共享状态的最后引用,则析构共享状态;
返回对象或提供方放弃到其共享状态的引用;
这些动作将不会阻塞至共享状态变为准备,除了若以下为真则它可能阻塞:共享状态以到 std::async 的调用创建,共享状态仍未就绪,且 this 是到共享状态的最后引用。
(C++14 起)