传统上,我们认为程序的执行流程在一个时间点上只在一个地方,从一个语句流到下一个语句。但 C++ 程序可以有多个执行“线程”。每个线程就像一个传统的执行流程。拥有多个线程会导致您的软件不同部分的计算在本质上同时进行。每个线程都维护自己对诸如函数调用堆栈之类事物的本地状态。