Linux 系统重新启动时信号量是否被删除(或取消分配)?
我保存了这里给出的前2个代码(process1和process2)—— 查看运行它们后会发生什么。输出正常,但在输出结束时 与此相反:Linux 系统重新启动时信号量是否被删除(或取消分配)?,linux,ubuntu,semaphore,Linux,Ubuntu,Semaphore,我保存了这里给出的前2个代码(process1和process2)—— 查看运行它们后会发生什么。输出正常,但在输出结束时 与此相反: Semaphore removed from the System = Success 这表明: Semaphore removed from the System = Permission Denied 我知道由于某种原因信号灯没有被删除。问题是,当我重新启动电脑时,使用给定的密钥id(在本例中为12345)的信号灯是否仍然存在?还是被删除了?是的-你得到
Semaphore removed from the System = Success
这表明:
Semaphore removed from the System = Permission Denied
我知道由于某种原因信号灯没有被删除。问题是,当我重新启动电脑时,使用给定的密钥id(在本例中为12345)的信号灯是否仍然存在?还是被删除了?是的-你得到了一张干净的名单。试试看不确定这是否是一个问题。但您应该指定您的操作系统,信号量是一个通用概念,根据操作系统的不同处理方式……我已将其添加到标记中。