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.

Reply via email to