2014-10-04 21 views
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)?还是被删除?

+0

不知道这是一个问题。但是你应该指定你的操作系统,信号量是一个通用的概念,根据操作系统的处理方式会有很大的不同... – AFract 2014-10-04 11:44:24

+0

我的操作系统是Ubuntu – 2014-10-04 11:45:33

+0

我已经将它添加到标记中。 – AFract 2014-10-04 12:04:41

回答

1

是的 - 你得到一个干净的石板。试试吧

相关问题