我想写一个“僵尸创造者”和“僵尸终结者”。要点是我想在代码的一个部分创建僵尸,并在其他部分终止它们。我使用的是C。create_zombie(); //let's say it's a spawn, using fork etc.
我知道如何使用fork()执行此操作,如果..其他,但这不是重点。我在找一种遥控器。这有可能吗?让他睡很长一段时间可能
我对Linux API sem_unlink()有点困惑,主要是在什么时候或为什么调用它。我在Windows中使用信号量已经很多年了。在Windows中,一旦关闭了命名信号量的最后一个句柄,系统就会删除底层内核对象。但是在Linux中,开发人员需要通过调用sem_unlink()来删除内核对象。我遇到的问题是,如果进程A调用sem_unlink(),而进程B锁定了信号量,它会立即销毁信号量,现在当进程C出现时,进程B