小编典典

当一个用户崩溃时共享内存中的互斥体?

linux

假设某个进程正在共享内存中创建一个互斥锁并将其锁定,并在互斥锁锁定时转储核心。

现在,在另一个进程中,如何检测互斥已被锁定但未被任何进程拥有?


阅读 320

收藏
2020-06-07

共1个答案

小编典典

如果您在Linux或类似系统上工作,请考虑使用命名信号量而不是(我假设是)pthreads互斥量。我认为没有一种方法可以确定pthreads互斥对象的锁定PID,而无需构建自己的注册表并将其放入共享内存中。

2020-06-07