我保存了前两个代码(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 :(得分:1)
是的 - 你得到了一个干净的名单。试试吧