i was asking about the order in printf....so it wud be like 8times one and then 8 times two?
On Mon, Aug 8, 2011 at 8:23 PM, sagar pareek <sagarpar...@gmail.com> wrote: > > > 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. > -- 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.