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