std::thread 在 <thread> 头文件中声明,因此使用 std::thread 需包含 <thread> 头文件。
<thread> 头文件摘要
<thread> 头文件声明了 std::thread 线程类及 std::swap (交换两个线程对象)辅助函数。另外命名空间 std::this_thread 也声明在 <thread> 头文件中。下面是 C++11 标准所定义的 <thread> 头文件摘要:
参见 N3242=11-0012 草案第 30.3 节 Threads(p1133)。
amespace std {
#define __STDCPP_THREADS__ __cplusplus
class thread;
void swap(thread& x, thread& y);
namespace this_thread {
thread::id get_id();
void yield();
template <class Clock, class Duration>
void sleep_

本文详细介绍了C++11中的std::thread类,包括线程对象的创建、线程状态、join与detach的区别以及mutex和lock_guard在线程同步中的应用。通过示例代码展示了如何获取线程ID、控制线程休眠以及确保线程安全的方法。
订阅专栏 解锁全文
1177

被折叠的 条评论
为什么被折叠?



