> I didn't get this. > > Consider the following: > > int main (void) { > exit (3); > return 100; > } This program should return 3 to the parent waiting for its completion with a wait. The return 100; would never be executed. Regards, Kedar.