问个信号的问题
#include <stdio.h>
#include <signal.h>
#include <stdlib.h>
void print();
int main(void)
{
while(1){
if(signal(SIGINT, print) == SIG_ERR){
printf("signal error");
exit(0);
}
}
return 0;
}
void print()
{
printf("signal received");
}
这个代码应该是没什么毛病吧,然后我把这个代码让他在后台运行了,怎么给它发信号呢,我用kill -2 id号为什么什么都不显示呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
复制代码
你的程序诸多问题,看看这个.
ctrl + c
没人回答呀,太简单了吧~