无限期地睡觉

nik*_*kos 5 c sleep

我想知道是否有一个声明,我可以用来让程序无限期地睡眠(可能使用睡眠功能?).(我显然正在等待一个信号,这个信号将在某个时间传递给这个过程,它会唤醒它)

j_r*_*ker 8

你想要暂停().

编辑:您可能想要使用的最可能的情况pause() 实际上会导致竞争条件,所以更喜欢sigsuspend().

  • 不要使用`pause`.它具有固有的竞争条件,您可以在暂停之前传送您正在等待的信号.`sigprocmask`和`sigsuspend`是处理它的正确方法. (2认同)