标签: c++
如何使用信号处理程序中断sleep()?
答案 0 :(得分:5)
来自sleep()函数手册页:
sleep()
sleep()函数暂停执行调用线程,直到秒数已经过去或者信号被传递给线程,其动作是调用信号捕获函数或终止线程或进程。系统活动可能会使睡眠时间延长不确定。
因此,如果信号发送到应用程序,则在睡眠调用后从指令恢复执行。