Last Updated on 2024年2月17日
C++11为多线程开发准备了一套标准的基础设施,主要为
<thread>,<mutex>,<condition_variable>
, 这套组件基本是"pthread"的标准化.本文主要介绍C++11多线程开发相关的基础内容.如果需要更多的细节,可以直接google或者查手册进行了解.
可调用对象
可调用对象在C++ 11中是非常重要的概念, 它使得"函数"变得更加像对象. 线程库完整的支持可调用对象.
- 支持
()
运算符的对象都是可调用对象,这些工具的设计比较独立,可以在使用时再查reference,常见的有- bind创建的对象
- lambda