ฉันสงสัยว่าจะรับกระบวนการที่กำลังใช้งานเซมาฟอร์ได้/procหรือไม่ ฉันเดาว่าเป็นไปได้โดยไดเรกทอรีย่อย SysVIPC แต่ฉันไม่รู้วิธีใช้คำสั่งนี้
Ubuntu 12.10
@lgeorget และตัวฉันเองได้ยืนยันว่าทั้ง semaphores POSIX และ SysV ทำจริง ๆ แล้วปรากฏใน
—
slm
/proc/PID/mapsไฟล์สำหรับ PID ที่กำหนด
แต่เห็นได้ชัดว่าชิ้นส่วนหน่วยความจำที่ใช้ร่วมกันยังแสดงเป็นรายการใน
—
lgeorget
/dev/shmและพวกเขาก็แยกไม่ออกจาก semaphores (ยกเว้นถ้าพวกเขามีชื่อที่ฉลาด)
/proc/PID/mapsคุณสามารถดูการทำแผนที่ความทรงจำของกระบวนการและ semaphores POSIX/dev/shmแสดงเป็นไฟล์ที่แนบมาใน ฉันไม่แน่ใจเกี่ยวกับ semaphores ของ SysV