M / \
/ \ / \ / \ / \ / \ / \ M C1 / \ / \ / \ / \ / \ / \ / \ / \ M C2 C1 C3 / \ / \ / \ / \ / \ / \ / \ / \ M C4 C2 C5 C1 C6 C3 C7 / \ / \ / \ / \ / \ / \ / \ / \ M C8 C4 C9 C2 C10 C5 C11 C1 C12 C6 C13 C4 C14 C7 C15 M C4 C2 C5 C1 C6 C3 C7 (one level upper will have ret>0 and rest will have ret =0 Just think ur self how any process and its child have pid==0 ??? I hope its clear now... On Mon, Aug 8, 2011 at 8:05 PM, aditi garg <aditi.garg.6...@gmail.com>wrote: > @ sagar: wat wud be the order? as in all 8 frst wud return non zero and > rest 0 or wat? > > > On Mon, Aug 8, 2011 at 6:50 PM, Kamakshii Aggarwal > <kamakshi...@gmail.com>wrote: > >> ok ..thanks sagar..:) >> >> >> On Mon, Aug 8, 2011 at 6:42 PM, sagar pareek <sagarpar...@gmail.com>wrote: >> >>> lets label your forks :- >>> main() >>> { >>> int ret; >>> ret=fork(); ------ 1 >>> ret=fork(); ------ 2 >>> ret=fork(); ------- 3 >>> ret=fork(); ------- 4 >>> >>> if(!ret) >>> printf("one"); >>> else >>> printf("two"); >>> } >>> >>> Now >>> original main() is suppose named M >>> then after encountering fork() 1st then >>> >>> >>> M >>> >>> / \ >>> >>> / \ >>> >>> / \ >>> >>> M C1 >>> >>> >>> now after fork() -2 >>> >>> >>> M >>> >>> / \ >>> >>> / \ >>> >>> / \ >>> >>> M C1 >>> >>> / \ / \ >>> >>> M C2 C1 C3 >>> >>> >>> after fork()- 4 >>> >>> it will be >>> M >>> C1 C2 C3 ...... C15 >>> now we have half of them include main() have ret!=0 >>> and rest of them ret=0 >>> >>> i hope its clear now... >>> >>> >>> On Mon, Aug 8, 2011 at 12:53 PM, Shachindra A C >>> <sachindr...@gmail.com>wrote: >>> >>>> At the point of execution of the 4th fork(), there are 8 processes i.e, >>>> the 4th fork will get executed 8 times. The final value of ret will depend >>>> on this fork. the fork will return 0 in the 8 child processes created and >>>> returns pid of the child in the parent processes. >>>> >>>> >>>> On Mon, Aug 8, 2011 at 12:49 PM, Kamakshii Aggarwal < >>>> kamakshi...@gmail.com> wrote: >>>> >>>>> then please elaborate? >>>>> >>>>> >>>>> On Mon, Aug 8, 2011 at 12:34 PM, Pradex <pradam.prad...@gmail.com>wrote: >>>>> >>>>>> get it..!! :) :) >>>>>> >>>>>> On Aug 7, 10:49 pm, Shachindra A C <sachindr...@gmail.com> wrote: >>>>>> > 8 one's and 8 two's. The order in which they get printed might vary. >>>>>> > >>>>>> > On Mon, Aug 8, 2011 at 11:11 AM, Kamakshii Aggarwal >>>>>> > <kamakshi...@gmail.com>wrote: >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > >>>>>> > > what will be the o/p of the following program: >>>>>> > >>>>>> > > main() >>>>>> > > { >>>>>> > > int ret; >>>>>> > > ret=fork(); >>>>>> > > ret=fork(); >>>>>> > > ret=fork(); >>>>>> > > ret=fork(); >>>>>> > >>>>>> > > if(!ret) >>>>>> > > printf("one"); >>>>>> > > else >>>>>> > > printf("two"); >>>>>> > > } >>>>>> > >>>>>> > > -- >>>>>> > > Regards, >>>>>> > > Kamakshi >>>>>> > > kamakshi...@gmail.com >>>>>> > >>>>>> > > -- >>>>>> > > You received this message because you are subscribed to the Google >>>>>> Groups >>>>>> > > "Algorithm Geeks" group. >>>>>> > > To post to this group, send email to algogeeks@googlegroups.com. >>>>>> > > To unsubscribe from this group, send email to >>>>>> > > algogeeks+unsubscr...@googlegroups.com. >>>>>> > > For more options, visit this group at >>>>>> > >http://groups.google.com/group/algogeeks?hl=en. >>>>>> > >>>>>> > -- >>>>>> > Regards, >>>>>> > Shachindra A C >>>>>> >>>>>> -- >>>>>> You received this message because you are subscribed to the Google >>>>>> Groups "Algorithm Geeks" group. >>>>>> To post to this group, send email to algogeeks@googlegroups.com. >>>>>> To unsubscribe from this group, send email to >>>>>> algogeeks+unsubscr...@googlegroups.com. >>>>>> For more options, visit this group at >>>>>> http://groups.google.com/group/algogeeks?hl=en. >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Regards, >>>>> Kamakshi >>>>> kamakshi...@gmail.com >>>>> >>>>> -- >>>>> You received this message because you are subscribed to the Google >>>>> Groups "Algorithm Geeks" group. >>>>> To post to this group, send email to algogeeks@googlegroups.com. >>>>> To unsubscribe from this group, send email to >>>>> algogeeks+unsubscr...@googlegroups.com. >>>>> For more options, visit this group at >>>>> http://groups.google.com/group/algogeeks?hl=en. >>>>> >>>> >>>> >>>> >>>> -- >>>> Regards, >>>> Shachindra A C >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Algorithm Geeks" group. >>>> To post to this group, send email to algogeeks@googlegroups.com. >>>> To unsubscribe from this group, send email to >>>> algogeeks+unsubscr...@googlegroups.com. >>>> For more options, visit this group at >>>> http://groups.google.com/group/algogeeks?hl=en. >>>> >>> >>> >>> >>> -- >>> **Regards >>> SAGAR PAREEK >>> COMPUTER SCIENCE AND ENGINEERING >>> NIT ALLAHABAD >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Algorithm Geeks" group. >>> To post to this group, send email to algogeeks@googlegroups.com. >>> To unsubscribe from this group, send email to >>> algogeeks+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/algogeeks?hl=en. >>> >> >> >> >> -- >> Regards, >> Kamakshi >> kamakshi...@gmail.com >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Algorithm Geeks" group. >> To post to this group, send email to algogeeks@googlegroups.com. >> To unsubscribe from this group, send email to >> algogeeks+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/algogeeks?hl=en. >> > > > > -- > Aditi Garg > Undergraduate Student > Electronics & Communication Divison > NETAJI SUBHAS INSTITUTE OF TECHNOLOGY > Sector 3, Dwarka > New Delhi > > > -- > You received this message because you are subscribed to the Google Groups > "Algorithm Geeks" group. > To post to this group, send email to algogeeks@googlegroups.com. > To unsubscribe from this group, send email to > algogeeks+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/algogeeks?hl=en. > -- **Regards SAGAR PAREEK COMPUTER SCIENCE AND ENGINEERING NIT ALLAHABAD -- You received this message because you are subscribed to the Google Groups "Algorithm Geeks" group. To post to this group, send email to algogeeks@googlegroups.com. To unsubscribe from this group, send email to algogeeks+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/algogeeks?hl=en.