#include #include int main () { int pid, status; char odp[255]; pid = fork (); if ( pid < 0 ) { perror("Chyba pri volani fork"); exit(1); } if ( pid==0 ) { /* toto je potomok (detsky proces)*/ puts("Stlac ENTER:"); fgets(odp, 255, stdin); exit(0xe); } /* rodicovsky proces (predok)*/ else { printf("Ja som predok, PID potomka je %d\n", pid); wait(&status); printf("Potomok vratil status: %x\n", status); /* navratovy kod potomka je v hornom bajte, v spodnom je bud 0, ak potomok skoncil volanim exit, alebo je tam ci slo signalu ktore sposobilo ukoncenie procesu */ /* napr. kill -9 PID_potomka vypise navratovy kod 9 */ } exit(0); }