Displaying ./code/Signals/sigqueue.c#include <stdio.h>
#include <stdlib.h>
#include <signal.h>
int main(int argc, char *argv[])
{
if (argc < 3) {
printf("sigqueue <pid> <value>\n");
return 0;
}
pid_t pid = atoi(argv[1]);
int value = atoi(argv[2]);
union sigval sv;
sv.sival_int = value;
sigqueue(pid, SIGUSR1, sv);
return 0;
}
|