是否可以列出系统中所有的互斥量?

Is it possible to list all the mutexes in the system?

使用 ipcs 命令我们可以列出信号量、共享内存等,但不能列出互斥量。有没有办法列出系统中的互斥量?如果是,有没有办法使用一些命令释放它们? (比如ipcrm命令可以用来清除信号量)。

谢谢,

在 linux 上,通过 futex 实现互斥,使用 /proc/pid/syscall 接口你可以找出哪个进程被互斥线程锁定,使用像这样的脚本 https://gist.github.com/amr/722145