是否可以列出系统中所有的互斥量?
Is it possible to list all the mutexes in the system?
使用 ipcs 命令我们可以列出信号量、共享内存等,但不能列出互斥量。有没有办法列出系统中的互斥量?如果是,有没有办法使用一些命令释放它们? (比如ipcrm命令可以用来清除信号量)。
谢谢,
在 linux 上,通过 futex 实现互斥,使用 /proc/pid/syscall
接口你可以找出哪个进程被互斥线程锁定,使用像这样的脚本
https://gist.github.com/amr/722145
使用 ipcs 命令我们可以列出信号量、共享内存等,但不能列出互斥量。有没有办法列出系统中的互斥量?如果是,有没有办法使用一些命令释放它们? (比如ipcrm命令可以用来清除信号量)。
谢谢,
在 linux 上,通过 futex 实现互斥,使用 /proc/pid/syscall
接口你可以找出哪个进程被互斥线程锁定,使用像这样的脚本
https://gist.github.com/amr/722145