#include
#include
#include
#include
void ouch(int sig) { printf("OUCH! I got signal %d/n", sig); (void)signal(SIGINT, SIG_DFL);//ouch处理了第一个ctrl+c信号之后,交给默认的SIG_DFL处理,即中断程序 } int main() { (void)signal(SIGINT, ouch);//首先等待ctrl+c信号并交给ouch方法处理 while(1) { printf("Hello, World! Signal Test Here!! /n"); sleep(1); } } 另外要记住永远调用信号的名字而不是直
linux编程笔记 关于信号
最新推荐文章于 2022-07-28 19:43:30 发布