while 循环中 sleep() 的替代方法?

Alternative for sleep() in while loop?

我只是希望我的主进程在进程被终止之前一直处于活动状态。可以使用什么来代替睡眠

为了避免 "busy-waiting",消耗 CPU 能量,就像你的代码一样,你想使用

pause();

完成工作。

来自man pause

pause() causes the calling process (or thread) to sleep until a signal is delivered that either terminates the process or causes the invocation of a signal-catching function.


至少应该是 int main(void),顺便说一句。