|
#include "errno.h"
#include "signal.h"
#include "stdio.h"
static void sig_usr(int);
main()
{
if(signal(SIGUSR1,sig_usr)==SIG_ERR)
perror("signal set error");
raise(SIGUSR1);
for(;;)
pause();
}
static void sig_usr(int signo)
{
if(signo=SIGUSR1)
printf("SIGUSR1 received");
return;
}
用kill命令发个SIGUSR1也没有反应,请高手解释一下。。 |
|