假设某个进程正在共享内存中创建一个互斥锁并将其锁定,并在互斥锁锁定时转储核心。
现在,在另一个进程中,如何检测互斥已被锁定但未被任何进程拥有?
如果您在Linux或类似系统上工作,请考虑使用命名信号量而不是(我假设是)pthreads互斥量。我认为没有一种方法可以确定pthreads互斥对象的锁定PID,而无需构建自己的注册表并将其放入共享内存中。