Trong không gian người dùng Linux, tôi có một quá trình chặn trên một semaphore, như được tìm thấy bởi strace. Khi điều kiện lỗi xảy ra, việc chặn có thể lặp lại, do đó, phải có một quy trình khác có chứa semaphore và không giải phóng nó.Làm thế nào để hiển thị quá trình hiện đang nắm giữ một semaphore?
Có cách nào để biết quy trình nào khác hiện đang tổ chức semaphore?
ipcs
liệt kê semaphore, do đó,/proc/sysvipc/sem. Tôi có thể tìm thông tin về quy trình lưu giữ ở đâu?
Không có vẻ để làm việc với semaphore. Tôi có thể thấy chìa khóa tất cả các quyền, nhưng ipcs -p -s sản lượng không có đầu ra. – 0x6adb015