fork - potrebujem objasnit kus kodu

Sekcia: Programovanie 24.04.2007 | 17:01
Avatar Frantisek Klabzuba Debian  Používateľ
Potreboval by som objasnik kus tohoto kodu, mal by to byt program ktory rozbaluje tar.bz2 subor, nechapem vyznam toho forku.

pid_t pid;
if ((pid = fork()) == -1) {
printf(stderr,"error: cannot fork\n");
return;
} else if(pid == 0) {
// son
... rozbalenie bzip2 suboru
} else {
// father
... rozbalenie tar suboru
}

je to: http://www.koders.com/c/fidA5A7755F1CB6E43D72950E9E6D07B3955C4D0221.aspx?s=BZ2_bzReadOpen

akoze jaky je rozdiel medzi hore uvedenym kodom a tymto:

// rozbal bz2
... rozbalenie bzip2 suboru
// rozbal tar
... rozbalenie tar suboru
    • Re: fork - potrebujem objasnit kus kodu 24.04.2007 | 17:19
      Avatar borg Fedora  Administrátor
      no malo by to vyznam, iba ak by rodic pockal na detsky proces pomcou jednej z wait volani