0
我保存的前兩個代碼(process1和process2)在這裏給出 - http://www.anirudhtom.com/2011/02/system-v-semaphores-for-babies.html 看看運行後會發生什麼。輸出來不錯,但在輸出端,當系統重新啓動時,信號量是否會被刪除(或釋放)?
,而不是這樣的:
Semaphore removed from the System = Success
表明這一點:
Semaphore removed from the System = Permission Denied
我理解的信號是不是出於某種原因被刪除。問題是,當我重新啓動電腦是信號量還在那裏使用給定的密鑰ID(在這種情況下,12345)?還是被刪除?
不知道這是一個問題。但是你應該指定你的操作系統,信號量是一個通用的概念,根據操作系統的處理方式會有很大的不同... – AFract 2014-10-04 11:44:24
我的操作系統是Ubuntu – 2014-10-04 11:45:33
我已經將它添加到標記中。 – AFract 2014-10-04 12:04:41