【发布时间】:2010-05-26 12:04:08
【问题描述】:
我们正在使用 boost::interprocess::managed_shared_memory。最近在测试时,我们发现在进程崩溃后,在共享内存中搜索的线程卡在了 manage_shared_memory API 中。 我最初的观察是,作为 segment_manager 成员的 m_header 递归锁在进程崩溃并重新启动时处于锁定状态。 为了克服或修复这种情况,我们实际上如何检测这种情况。
注意:boost 库版本为 1_35_0
【问题讨论】:
标签: boost managed shared-memory interprocess