while(1)这个死循环具体是如何循环的?
signal函数只是去注册handler, while(1)阻塞main函数执行。 这样有SIGINT过来就会内核会异步地去调用handler,执行完成之后再回到main中保持阻塞状态。 所以,while内还是while外无所谓,signal调用一次和多次的效果是一样的。
signal函数只是去注册handler, while(1)阻塞main函数执行。 这样有SIGINT过来就会内核会异步地去调用handler,执行完成之后再回到main中保持阻塞状态。 所以,while内还是while外无所谓,signal调用一次和多次的效果是一样的。