我搜索了很多问题和答案,但我真的弄不懂这个问题。昨天我在Visual C++项目中尝试了在Windows上使用C++11 thread,并且它运行良好。
这是否意味着我们可以在拥有支持C++11的编译器的每个平台上使用C++11线程?使用此线程而不是pthread或Windows线程(取决于平台)是否有任何原因不要使用?
这是否意味着我们可以在拥有支持C++11的编译器的每个平台上使用C++11线程?使用此线程而不是pthread或Windows线程(取决于平台)是否有任何原因不要使用?
C++11的线程机制与标准C++的其他功能一样,旨在实现跨平台。据我所知,所有主要编译器都打算尽其所能支持C++标准,这意味着支持线程库。
是的,它是跨平台的。它可以作为pthread的包装器实现(通常也是这样实现的),因此基本上它可以是具有不同API的pthread。