多线程

C++11添加了多线程接口,为创建多线程程序提供了基础件。多线程的基础件有:线程、共享数据(如互斥锁和锁)的同步原语、线程本地数据、线程(如条件变量)的同步机制和任务。任务(通常称为promise和future)会提供了比线程更高级的抽象。

多线程 - 图1