no it'll vary as the PID will vary from parent to child.
On Mon, Aug 8, 2011 at 8:05 AM, aditi garg <aditi.garg.6...@gmail.com>wrote: > 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. > -- Pradeep Kumar Mishra IIIT Allahabad B. Tech 2nd Year ( IT ) prad...@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.