C++11 标准首次将多线程支持引入语言标准库,其中最核心的部分就是 <thread>
头文件中的 std::thread
类。

🧱 一、基本概念
什么是线程?
线程是操作系统调度 CPU 时间的基本单位。一个进程中可以有多个线程,它们共享进程的资源(如内存、堆栈),但拥有各自独立的执行路径。
C++ 中的线程支持
C++11 引入了 <thread>
库,提供了:
std::thread
:用于创建和管理线程。- 线程同步机制:
std::mutex
std::atomic
std::condition_variable
⚠️ 注意:在编译多线程程序时,需要链接线程库&