1.标准库的实现对于windows平台使用mutex还是critical这个应该不用关注,因为都是可以达到同步的目的的。如果你有兴趣可以去了解下windows下mutex和critical的一些区别,比如哪个能跨进程,哪个不能,哪个效率高等等 2.这种应该不会限制你只在std::thread创建的线程使用。只是你说你用pthread_create创建线程,然后用std::mutex,似乎没必要。标准库就是为了屏蔽各个平台的差异才有的。
请保持库使用的一致性,如果只用系统原生线程,那就保持使用;如果使用c++11标准库线程,不要混杂其他。
《Windows核心编程》
64,676
社区成员
250,490
社区内容
加载中
试试用AI创作助手写篇文章吧