Windows 是否提供可以放置在内存映射文件中并跨多个进程使用的任何类型的互斥锁?
理想情况下,它必须是完全独立的,这样它就可以在文件中独立存在,即使在重新启动时也是如此。此外,如果我只是在没有进程运行的情况下手动删除文件,则不会泄露任何资源。
如果可能,该解决方案还应提供随附的“条件”概念,该概念也应该是可以位于共享内存映射文件中的对象。
简而言之,我需要类似于具有 SHARED 属性的 PTHREADS 互斥锁。
据我了解,无法简单地使用 PTHREADS 互斥锁,因为 PTHREADS 的 Windows 端口不支持 SHARED 属性。