#include #include #include #include #include int data = 0; void sc(int sig) { printf("signal! sig=%d\n", sig); data++; } int main() { pid_t pid = fork(); if (pid == 0) { printf("Child\n"); for (int i = 0; i < 32; i++) { signal(i, sc); } while (data < 5) ; exit(2); } else { int st; wait(&st); printf("status=%d\n", st); } }