有人可以解释一下在什么情况下使用 std::mutex 与 pthread_mutex_t 比较有益。我不明白为什么我们会使用 pthread_mutex_t。谢谢
最佳答案
pthread_mutex_t
是一种 POSIX 解决方案(可用于 linux 和其他 UNIX 系统),在 c++11 将同步原语引入 c++ 库之前就已经存在。您现在应该使用 std::mutex
,除此之外,它更跨平台(也可以在 Windows 下使用)。
关于c++ - 何时使用 pthread_mutex_t,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37110571/