如果在共享内存中,pthread 互斥锁是否可以跨线程工作?

新手上路,请多包涵

我发现了这个: 快速进程间同步方法

我曾经认为 pthread 互斥锁只能在同一 地址空间 中的两个线程之间共享。

那里的问题/答案似乎暗示:

如果我有两个单独的进程 A 和 B。它们有一个共享内存区域 M。我可以在 M 中放置一个 pThread 互斥体,锁定 A,锁定 B,解锁 A;并且 B 将不再阻塞互斥锁。这个对吗? pThread 互斥锁可以在两个单独的进程中共享吗?

编辑:我在 MacOSX 上使用 C++。

原文由 anon 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 442
1 个回答
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题