Tag: 闹钟

C:SIGALRM – 每秒钟显示消息的警报

所以我试着每秒钟拨打一个警报来显示“仍在工作……”的消息。 我包括了signal.h。 在我的主要之外我有我的function:(我从来没有为int声明/定义s) void display_message(int s); //Function for alarm set up void display_message(int s) { printf(“copyit: Still working…\n” ); alarm(1); //for every second signal(SIGALRM, display_message); } 然后,在我的主要 while(1) { signal(SIGALRM, display_message); alarm(1); //Alarm signal every second. 循环开始时就在那里。 但该程序从未输出“仍在工作……”的消息。 我做错了什么? 谢谢,非常感谢。