0
使用ipcs命令,我們可以列出信號量,共享內存等,但不能互斥。有沒有辦法在系統中列出互斥體?如果是的話,有沒有辦法用一些命令釋放它們? (比如ipcrm命令可以用來清理信號量)。是否可以列出系統中的所有互斥鎖?
感謝信,
使用ipcs命令,我們可以列出信號量,共享內存等,但不能互斥。有沒有辦法在系統中列出互斥體?如果是的話,有沒有辦法用一些命令釋放它們? (比如ipcrm命令可以用來清理信號量)。是否可以列出系統中的所有互斥鎖?
感謝信,
在Linux中,互斥通過futex的實現,使用/proc/pid/syscall
接口,你可以找出哪個進程已經由互斥線程鎖定,使用這樣的腳本一個 https://gist.github.com/amr/722145
是否有可能清除這些互斥體?像ipcrm命令可以用來清理信號量... –