命名为Python的信号量?
-
04-10-2019 - |
其他提示
您可以使用文件系统而不是内核路径来模拟它们(无论如何,命名信号量是在某些平台上实现的)。您必须实施 sem_[open|wait|post|unlink]
您自己,但是这样做应该相对琐碎。您的同步开销可能很重要(取决于您必须在应用程序中使用信号量的频率),因此,当您启动流程以存储名为Smaphores的过程时,您可能需要初始化RamDisk。
另外,如果您不舒服自己滚动,则可能会包裹 boost::interprocess::named_semaphore
(文档在这里)在一个简单的扩展模块中。
不隶属于 StackOverflow