C++11 并发指南一
文章目录
C++并发至南一
与 C++11 多线程相关的头文件
C++11 新标准中引入了四个头文件来支持多线程编程,他们分别是
:该头文主要声明了两个类, std::atomic和std::atomic_flag,另外还声明了一套 C 风格的原子类型和与 C 兼容的原子操作的函数。:该头文件主要声明了 std::thread类,另外std::this_thread命名空间也在该头文件中。:该头文件主要声明了与互斥量(mutex)相关的类,包括 std::mutex系列类,std::lock_guard,std::unique_lock, 以及其他的类型和函数。- <condition_variable>:该头文件主要声明了与条件变量相关的类,包括
std::condition_variable和std::condition_variable_any。 :该头文件主要声明了 std::promise,std::package_task两个 Provider 类,以及std::future和std::shared_future两个 Future 类,另外还有一些与之相关的类型和函数,std::async()函数就声明在此头文件中。
std::thread “Hello World”
例子:
|
|
文章作者 Rango
上次更新 2016-05-23