STL中的boost进程间互斥互斥是什么?

What is equivalent of boost interprocess named_mutex in STL

本文关键字:是什么 中的 boost 进程 STL      更新时间:2023-10-16

我有一个应用程序与boost named_mutex实现锁定多个模块在一个c++项目(Visual Studio)。我需要不惜一切代价移除所有的boost依赖

还有其他方法可以实现吗?如果可能的话,在STL顺便说一句,我用的是c++ 11

无。

你必须下拉到平台特定的api

  • https://msdn.microsoft.com/en-us/library/windows/desktop/ms682411 (v = vs.85) . aspx
  • 在Linux/UNIX的多进程情况下是否可以使用互斥锁?

等。

你可以看看英特尔的tbb库。它非常快,是为了帮助并行执行而创建的。

https://www.threadingbuildingblocks.org/docs/help/reference/synchronization/mutexes.htm