Chr*_*odd 22
如果你运行g++ -v它会给你一堆有关它如何配置的信息.其中一件事通常是一条看起来像的线
Thread model: posix
Run Code Online (Sandbox Code Playgroud)
这意味着它被配置为使用并行线程的线程库(的std ::线程的libstdc ++),并且这意味着你还需要使用可能需要为您的系统(在并行线程中的任何标志-pthread在Linux上).
这与标准没有任何关系,它只是g ++如何实现标准的细节
C++没有指定线程的实现方式.实际上,C++线程通常作为预先存在的系统线程库(如pthread或windows线程)上的瘦包装器实现.甚至还有一个使用std :: thread :: native_handle()访问底层线程对象的规定.