当前位置: 技术问答>linux和unix
**********信号处理问题******
来源: 互联网 发布时间:2017-05-10
本文导语: #include #include #include #include #include #include #include #include int usr1 = 0; int usr2 = 0; int nexit = 1; void func(int signo); void exitfunc(int signo); int main(int argc, char* argv[]) { pid_t pid = -1; signal(SIGUSR1, func); signal(SIG...
#include
#include
#include
#include
#include
#include
#include
#include
int usr1 = 0;
int usr2 = 0;
int nexit = 1;
void func(int signo);
void exitfunc(int signo);
int main(int argc, char* argv[])
{
pid_t pid = -1;
signal(SIGUSR1, func);
signal(SIGUSR2, func);
signal(SIGINT, exitfunc);
signal(SIGTERM, exitfunc);
if((pid = fork())