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)
,顺便说一句。
我只是希望我的主进程在进程被终止之前一直处于活动状态。可以使用什么来代替睡眠
为了避免 "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)
,顺便说一句。