【发布时间】:2016-09-03 18:45:20
【问题描述】:
有人可以解释一下在什么情况下使用 std::mutex 与 pthread_mutex_t 是有益的。我不明白为什么我们会使用 pthread_mutex_t。谢谢
【问题讨论】:
-
@xaxxon AFAIK,您可以使用 std::mutex 并且仅将 pthread_specific 的东西用于无法通过 std::thread api 获得的东西。 std:: api 允许您获取 pthread 内容的本机线程句柄。然后,使应用程序适应例如Windows 将需要更少的工作和更少的#ifdefs。