plik


zad 3 od sebastiana część 1 #include #include #include #include #include #include int pid; void fun(int sig) { printf("PID: %d\n",pid); printf("Otrzymano sygnal: %d\n",sig); if(sig == SIGINT) exit(1); } int main(void) { pid = getpid(); int n; for(n=1;n<=20;n++) signal(n,fun); while(1); return 0; } część 2 #include #include #include #include #include #include int main(int argc,char *argv[]) { sigset_t set; sigset_t oldset; sigfillset(&set); sigemptyset(&oldset); sigprocmask(SIG_BLOCK,&set,&oldset); int liczba; if(argc<2) { printf("Zla liczba argumentow!\n"); } else { while(1) { printf("Podaj liczbe z przedzialo <1;20>\n"); if(scanf("%d",&liczba)==1&&liczba>=1&&liczba<=20) { getchar(); kill(atoi(argv[1]),liczba); if(liczba == SIGINT) exit(0); } else printf("Podales zla liczbe!\n"); } } return 0; }

Wyszukiwarka

Podobne podstrony:
zad3 tos
K1 07 08 zad3 rozwiazanie?gmaraK gr2 (2)
zad3 2
zad3
ZAD3
3 M1 DohnalJ MatusiakK ZAD3
zad3 2
SEMC 211 ROA1281153&EN&F?seband
PP Zad3
PKS W zad3 Opis Techniczny
tmm projek5 seba
zad3

więcej podobnych podstron