中断sleep()函数

时间:2010-07-01 11:28:36

标签: c++

如何使用信号处理程序中断sleep()?

1 个答案:

答案 0 :(得分:5)

来自sleep()函数手册页:

  

sleep()函数暂停执行调用线程,直到秒数已经过去或者信号被传递给线程,其动作是调用信号捕获函数或终止线程或进程。系统活动可能会使睡眠时间延长不确定。

因此,如果信号发送到应用程序,则在睡眠调用后从指令恢复执行。