std::thread::~thread 来自cppreference.com < cpp | thread | thread 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_sizehardware_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_ttry_to_lock_tadopt_lock_t(C++11)(C++11)(C++11) lock(C++11) try_lock(C++11) defer_locktry_to_lockadopt_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_semaphorebinary_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::thread 成员类 thread::id 成员函数 thread::thread thread::~thread thread::operator= 观察器 thread::joinable thread::get_id thread::native_handle thread::hardware_concurrency 操作 thread::join thread::detach thread::swap 非成员函数 std::swap(std::thread) ~thread(); (C++11 起) 销毁 thread 对象。 若 *this 拥有关联线程( joinable() == true ),则调用 std::terminate() 。 注意 在下列操作后 thread 对象无关联的线程(从而可安全销毁) 被默认构造 被移动 已调用 join() 已调用 detach()