got 45 on linux than tried with fflush(stdout) and got 9 which is correct . so I guess that both child and parent process getting the same buffer and thus resulting in more number of hello
correct answer is 9 as already mentioned On Sep 21, 2011 7:57 PM, "sush57" <sushaant...@gmail.com> wrote: > main() > { > int tmp; > for(i=0;i<9;i++) > { > tmp=fork(); > if(tmp>0) > break; > printf("Hello"); > } > } > > > what's the output and how does this work.... > > can u give few other questions using fork... > > -- > 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. > -- 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.