STL中的boost进程间互斥互斥是什么?
What is equivalent of boost interprocess named_mutex in STL
我有一个应用程序与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相关文章:
- 什么是现实中的"endl"(或任何输出操纵器)?它是如何实现的,它如何与操作员<<一起工
- 什么是C++中的类型别名?
- 什么是 C# 中的双指针等效项
- dev 什么是 c++ 中的 int (*) [ someValue]?
- 什么是 SDL 中的 &ff Mix_HookMusic文档中的说明
- 什么是C++中的constexpr
- 什么是QT中的事件循环
- 什么是 gdb 中的 inf
- 什么是 C 语言中的 &&&&&操作
- 什么是 C 语言中的 &&&&操作
- 什么是C++中的容器类,任何人都可以举个好例子
- 什么是C++中的作用域指针
- 什么是OOP中的对象范围
- 什么是Noinst_libfoo_ladir中的Ladir
- 什么是opencv中的~运算符,C++
- 一个物体在记忆中是什么样子的
- C++:文本文件中的数据是什么类型的
- 派生类对象是否包含基类的私有成员?它在记忆中是什么样子的
- 当函数返回值是指针,而返回类型是c++中的引用时会发生什么
- SKAction.WaitForDuration的Xamarin/C++中的完成处理程序是什么样子的