/
#include<stdio.h>
#include<signal.h>
#include<sys/types.h>
#include<unistd.h>
void handler(int num)
{
printf("get signal num : %d\n", num);
}
int main()
{
alarm(5);
printf("%d\n", getpid());
int i;
struct sigaction act;
act.sa_handler = handler;
act.sa_flags = 0;
for (i = 1; i < 32; i++)
{
// signal(i, handler);
sigaction(i , &act, NULL);
}
while(1)
{
}
}
#include<stdio.h>
#include<signal.h>
#include<sys/types.h>
#include<unistd.h>
void handler(int num)
{
printf("get signal num : %d\n", num);
}
int main()
{
alarm(5);
printf("%d\n", getpid());
int i;
struct sigaction act;
act.sa_handler = handler;
act.sa_flags = 0;
for (i = 1; i < 32; i++)
{
// signal(i, handler);
sigaction(i , &act, NULL);
}
while(1)
{
}
}