On Fri, Jan 18, 2013 at 05:57:09PM +1100, Chris Barnes wrote: > What i mean is if the parent forked at the line > pid = fork(); > Then the child would begin executing at the next instruction. In this case > If(pid > 0){ exit(EXIT_SUCCESS); }
Both parent and child resume/start executing at the next instruction, which is the if() test. The child gets a return value of 0 from fork() whereas the parent gets a non-zero positive value. So in the parent, pid > 0 whereas in the child, pid = 0. All other variables (all memory contents) are identical between the parent and the child. Nick. -- SLUG - Sydney Linux User's Group Mailing List - http://slug.org.au/ Subscription info and FAQs: http://slug.org.au/faq/mailinglists.html