@aditi nope... it will run in parallel...so order is not fix.... On Mon, Aug 8, 2011 at 8:48 PM, Pradeep Mishra <pradam.prad...@gmail.com>wrote:
> 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. > -- **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.