@naveen.. thanks...i got it finally :)

On Fri, Jun 3, 2011 at 10:35 AM, Naveen Kumar <[email protected]>wrote:

> when we fork a new process, parent gets the PID of the chid as return value
> and child will get 0 as return value.
> Same address space is copied and both of them start executing this program
> in their own address space.
> In Modern OSes 99% of the time child comes first so child process is
> execute else part and parent will execute if place.
>
>
>
> On Fri, Jun 3, 2011 at 10:58 PM, nicks <[email protected]> wrote:
>
>> i mean why both the if else statements are working by using fork ?
>>
>>  On Fri, Jun 3, 2011 at 10:20 AM, Naveen Kumar <
>> [email protected]> wrote:
>>
>>> Process don't share address space when forked.
>>>
>>>
>>>
>>> On Fri, Jun 3, 2011 at 10:40 PM, nitish goyal <[email protected]>wrote:
>>>
>>>> @ Lalit
>>>> You are right.
>>>>
>>>> that's why i am saying how i can use semaphores in the above example
>>>>
>>>>
>>>> On Fri, Jun 3, 2011 at 10:37 PM, LALIT SHARMA <[email protected]>wrote:
>>>>
>>>>> While using fork(), child shares parent address space ,
>>>>>
>>>>> Correct me If I am wrong ..
>>>>>
>>>>> On Fri, Jun 3, 2011 at 10:28 PM, nitish goyal <[email protected]>
>>>>> wrote:
>>>>> > Hi all,
>>>>> >
>>>>> > I am stuck with this code..Can anyone tell me how to implement
>>>>> semaphores in
>>>>> > fork system call
>>>>> > Code:
>>>>> >
>>>>> > #include<stdio.h>
>>>>> >
>>>>> > int signal(int *n);
>>>>> > int wait(int *n);
>>>>> >
>>>>> >
>>>>> > int main()
>>>>> > {
>>>>> >     int n;
>>>>> >     n=0;
>>>>> >     if(fork())
>>>>> >     {
>>>>> >         printf("Hello");
>>>>> >         signal(&n);
>>>>> >     }
>>>>> >     else
>>>>> >     {
>>>>> >         wait(&n);
>>>>> >         printf("World");
>>>>> >     }
>>>>> > }
>>>>> > int signal(int *n)
>>>>> > {
>>>>> >     (*n)++;
>>>>> > }
>>>>> > int wait(int *n)
>>>>> > {
>>>>> >     while((*n)<=0);
>>>>> >     (*n)--;
>>>>> > }
>>>>> >
>>>>> > Since parent process and child process will be having different
>>>>> address
>>>>> > spaces...so change of n in one address space will not be visible to
>>>>> other.so
>>>>> > please tell me how to make n visible to both the processes
>>>>> >
>>>>> > On Fri, Jun 3, 2011 at 2:45 PM, Subhransu <
>>>>> [email protected]>
>>>>> > wrote:
>>>>> >>
>>>>> >> Here you go in C code
>>>>> >>  http://codepad.org/gk6AZj0T
>>>>> >>
>>>>> >>
>>>>> >> int main()
>>>>> >> {
>>>>> >> if(printf("hello")!=0) {
>>>>> >>      printf("world");
>>>>> >> }
>>>>> >> else {
>>>>> >>      printf("SCREWED ! ! !"); }
>>>>> >>
>>>>> >> return 0;
>>>>> >> }
>>>>> >>
>>>>> >>
>>>>> >> Subhransu Panigrahi
>>>>> >>
>>>>> >> Mobile: +91-9840931538
>>>>> >> Email: [email protected]
>>>>> >>
>>>>> >>
>>>>> >> On Fri, Jun 3, 2011 at 1:57 PM, Naveen Kumar <
>>>>> [email protected]>
>>>>> >> wrote:
>>>>> >>>
>>>>> >>> Hi Shachindra,
>>>>> >>> I don't think letters will be jumbled because we a calling one api
>>>>> to
>>>>> >>> output on console & tty's driver takes whole line and output it at
>>>>> once.
>>>>> >>>
>>>>> >>> On Fri, Jun 3, 2011 at 12:40 PM, Vishal Thanki <
>>>>> [email protected]>
>>>>> >>> wrote:
>>>>> >>>>
>>>>> >>>> @sachindra, @naveen,
>>>>> >>>> this was just a plain trick to execute "if" and "else" block. i
>>>>> agree
>>>>> >>>> with your concerns :)
>>>>> >>>>
>>>>> >>>> 2011/6/3 Vιиodh <[email protected]>:
>>>>> >>>> > @vishal:
>>>>> >>>> > can u explain the fork()  solution??
>>>>> >>>> >
>>>>> >>>> > On Fri, Jun 3, 2011 at 12:16 PM, Shachindra A C
>>>>> >>>> > <[email protected]>
>>>>> >>>> > wrote:
>>>>> >>>> >>
>>>>> >>>> >> There can be some synchronisation problems with fork() right?
>>>>> say
>>>>> >>>> >> world
>>>>> >>>> >> might get printed first...or maybe the letters can get jumbled
>>>>> >>>> >> too...We
>>>>> >>>> >> cannot guarantee the order of execution unless we use
>>>>> semaphores.
>>>>> >>>> >>
>>>>> >>>> >> On Fri, Jun 3, 2011 at 12:14 PM, Naveen Kumar
>>>>> >>>> >> <[email protected]>
>>>>> >>>> >> wrote:
>>>>> >>>> >>>
>>>>> >>>> >>> oh yes,
>>>>> >>>> >>> gud one
>>>>> >>>> >>>
>>>>> >>>> >>> On Fri, Jun 3, 2011 at 12:12 PM, Vishal Thanki
>>>>> >>>> >>> <[email protected]>
>>>>> >>>> >>> wrote:
>>>>> >>>> >>>>
>>>>> >>>> >>>> vishal@ubuntu:~/progs/c\ 12:11:53 PM >$ cat fork.c
>>>>> >>>> >>>> #include <stdio.h>
>>>>> >>>> >>>> #include <stdlib.h>
>>>>> >>>> >>>>
>>>>> >>>> >>>> int main()
>>>>> >>>> >>>> {
>>>>> >>>> >>>>        if (fork()) {
>>>>> >>>> >>>>                printf("hello ");
>>>>> >>>> >>>>        } else {
>>>>> >>>> >>>>                printf("world\n");
>>>>> >>>> >>>>        }
>>>>> >>>> >>>>        return 0;
>>>>> >>>> >>>> }
>>>>> >>>> >>>> vishal@ubuntu:~/progs/c\ 12:11:56 PM >$ gcc fork.c
>>>>> >>>> >>>> vishal@ubuntu:~/progs/c\ 12:12:06 PM >$ ./a.out
>>>>> >>>> >>>> hello world
>>>>> >>>> >>>>
>>>>> >>>> >>>>
>>>>> >>>> >>>> On Fri, Jun 3, 2011 at 12:09 PM, Naveen Kumar
>>>>> >>>> >>>> <[email protected]> wrote:
>>>>> >>>> >>>> > Hi Vishal,
>>>>> >>>> >>>> >
>>>>> >>>> >>>> > Can you show us how it be done with fork?
>>>>> >>>> >>>> >
>>>>> >>>> >>>> > On Fri, Jun 3, 2011 at 12:02 PM, Vishal Thanki
>>>>> >>>> >>>> > <[email protected]>
>>>>> >>>> >>>> > wrote:
>>>>> >>>> >>>> >>
>>>>> >>>> >>>> >> can use fork() also..
>>>>> >>>> >>>> >>
>>>>> >>>> >>>> >> On Fri, Jun 3, 2011 at 11:57 AM, anand karthik
>>>>> >>>> >>>> >> <[email protected]> wrote:
>>>>> >>>> >>>> >> > (!printf("Hello"))
>>>>> >>>> >>>> >> >
>>>>> >>>> >>>> >> > On Jun 3, 2011 11:52 AM, "Arpit Mittal"
>>>>> >>>> >>>> >> > <[email protected]>
>>>>> >>>> >>>> >> > wrote:
>>>>> >>>> >>>> >> >> Please help me in this question.
>>>>> >>>> >>>> >> >>
>>>>> >>>> >>>> >> >> What's the "condition" so that the following code
>>>>> prints both
>>>>> >>>> >>>> >> >> HelloWorld !
>>>>> >>>> >>>> >> >>
>>>>> >>>> >>>> >> >> if "condition"
>>>>> >>>> >>>> >> >> printf ("Hello");
>>>>> >>>> >>>> >> >> else
>>>>> >>>> >>>> >> >> printf("World");
>>>>> >>>> >>>> >> >>
>>>>> >>>> >>>> >> >>
>>>>> >>>> >>>> >> >>
>>>>> >>>> >>>> >> >>
>>>>> >>>> >>>> >> >> --
>>>>> >>>> >>>> >> >> -Arpit Mittal
>>>>> >>>> >>>> >> >> 6th Semester,
>>>>> >>>> >>>> >> >> Indian Institute of Information Technology,Allahabad
>>>>> >>>> >>>> >> >> Email : [email protected]
>>>>> >>>> >>>> >> >> [email protected]
>>>>> >>>> >>>> >> >> Contact : +91-8853049787
>>>>> >>>> >>>> >> >>
>>>>> >>>> >>>> >> >> Let every man be respected as an individual and no man
>>>>> >>>> >>>> >> >> idolized.
>>>>> >>>> >>>> >> >>
>>>>> >>>> >>>> >> >> --
>>>>> >>>> >>>> >> >> You received this message because you are subscribed to
>>>>> the
>>>>> >>>> >>>> >> >> Google
>>>>> >>>> >>>> >> >> Groups
>>>>> >>>> >>>> >> >> "Algorithm Geeks" group.
>>>>> >>>> >>>> >> >> To post to this group, send email to
>>>>> >>>> >>>> >> >> [email protected].
>>>>> >>>> >>>> >> >> To unsubscribe from this group, send email to
>>>>> >>>> >>>> >> >> [email protected].
>>>>> >>>> >>>> >> >> 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
>>>>> >>>> >>>> >> > [email protected].
>>>>> >>>> >>>> >> > To unsubscribe from this group, send email to
>>>>> >>>> >>>> >> > [email protected].
>>>>> >>>> >>>> >> > 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
>>>>> [email protected].
>>>>> >>>> >>>> >> To unsubscribe from this group, send email to
>>>>> >>>> >>>> >> [email protected].
>>>>> >>>> >>>> >> For more options, visit this group at
>>>>> >>>> >>>> >> http://groups.google.com/group/algogeeks?hl=en.
>>>>> >>>> >>>> >>
>>>>> >>>> >>>> >
>>>>> >>>> >>>> >
>>>>> >>>> >>>> >
>>>>> >>>> >>>> > --
>>>>> >>>> >>>> > Cheers
>>>>> >>>> >>>> > Naveen Kumar
>>>>> >>>> >>>> >
>>>>> >>>> >>>> > --
>>>>> >>>> >>>> > You received this message because you are subscribed to the
>>>>> >>>> >>>> > Google
>>>>> >>>> >>>> > Groups
>>>>> >>>> >>>> > "Algorithm Geeks" group.
>>>>> >>>> >>>> > To post to this group, send email to
>>>>> [email protected].
>>>>> >>>> >>>> > To unsubscribe from this group, send email to
>>>>> >>>> >>>> > [email protected].
>>>>> >>>> >>>> > 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
>>>>> [email protected].
>>>>> >>>> >>>> To unsubscribe from this group, send email to
>>>>> >>>> >>>> [email protected].
>>>>> >>>> >>>> For more options, visit this group at
>>>>> >>>> >>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>> >>>> >>>>
>>>>> >>>> >>>
>>>>> >>>> >>>
>>>>> >>>> >>>
>>>>> >>>> >>> --
>>>>> >>>> >>> Cheers
>>>>> >>>> >>> Naveen Kumar
>>>>> >>>> >>>
>>>>> >>>> >>> --
>>>>> >>>> >>> You received this message because you are subscribed to the
>>>>> Google
>>>>> >>>> >>> Groups
>>>>> >>>> >>> "Algorithm Geeks" group.
>>>>> >>>> >>> To post to this group, send email to
>>>>> [email protected].
>>>>> >>>> >>> To unsubscribe from this group, send email to
>>>>> >>>> >>> [email protected].
>>>>> >>>> >>> 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
>>>>> [email protected].
>>>>> >>>> >> To unsubscribe from this group, send email to
>>>>> >>>> >> [email protected].
>>>>> >>>> >> For more options, visit this group at
>>>>> >>>> >> http://groups.google.com/group/algogeeks?hl=en.
>>>>> >>>> >
>>>>> >>>> >
>>>>> >>>> >
>>>>> >>>> > --
>>>>> >>>> > With regards,
>>>>> >>>> > Vιиodh
>>>>> >>>> >
>>>>> >>>> > --
>>>>> >>>> > You received this message because you are subscribed to the
>>>>> Google
>>>>> >>>> > Groups
>>>>> >>>> > "Algorithm Geeks" group.
>>>>> >>>> > To post to this group, send email to [email protected]
>>>>> .
>>>>> >>>> > To unsubscribe from this group, send email to
>>>>> >>>> > [email protected].
>>>>> >>>> > 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 [email protected].
>>>>> >>>> To unsubscribe from this group, send email to
>>>>> >>>> [email protected].
>>>>> >>>> For more options, visit this group at
>>>>> >>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>> >>>>
>>>>> >>>
>>>>> >>>
>>>>> >>>
>>>>> >>> --
>>>>> >>> Cheers
>>>>> >>> Naveen Kumar
>>>>> >>>
>>>>> >>> --
>>>>> >>> You received this message because you are subscribed to the Google
>>>>> Groups
>>>>> >>> "Algorithm Geeks" group.
>>>>> >>> To post to this group, send email to [email protected].
>>>>> >>> To unsubscribe from this group, send email to
>>>>> >>> [email protected].
>>>>> >>> 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 [email protected].
>>>>> >> To unsubscribe from this group, send email to
>>>>> >> [email protected].
>>>>> >> For more options, visit this group at
>>>>> >> http://groups.google.com/group/algogeeks?hl=en.
>>>>> >
>>>>> >
>>>>> >
>>>>> > --
>>>>> > Regards,
>>>>> > Nitish Goyal
>>>>> > Undergraduate Student Of NSIT,
>>>>> > Computer Engineering (B.E.)
>>>>> > Asst. PlaceComm 2011
>>>>> > contact me:- +91-9999605824
>>>>> > Reply at :-  [email protected]
>>>>> >
>>>>> > --
>>>>> > You received this message because you are subscribed to the Google
>>>>> Groups
>>>>> > "Algorithm Geeks" group.
>>>>> > To post to this group, send email to [email protected].
>>>>> > To unsubscribe from this group, send email to
>>>>> > [email protected].
>>>>> > For more options, visit this group at
>>>>> > http://groups.google.com/group/algogeeks?hl=en.
>>>>> >
>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Lalit Kishore Sharma,
>>>>> IIIT Allahabad (Amethi Capmus),
>>>>> 6th Sem.
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "Algorithm Geeks" group.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected].
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>>
>>>>>
>>>>
>>>>
>>>> --
>>>> Regards,
>>>> Nitish Goyal
>>>> Undergraduate Student Of NSIT,
>>>> Computer Engineering (B.E.)
>>>> Asst. PlaceComm 2011
>>>> contact me:- +91-9999605824
>>>> Reply at :-  [email protected]
>>>>
>>>>
>>>>  --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "Algorithm Geeks" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected].
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/algogeeks?hl=en.
>>>>
>>>
>>>
>>>
>>> --
>>> Cheers
>>> Naveen Kumar
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "Algorithm Geeks" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> 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 [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/algogeeks?hl=en.
>>
>
>
>
> --
> Cheers
> Naveen Kumar
>
> --
> You received this message because you are subscribed to the Google Groups
> "Algorithm Geeks" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> 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 [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/algogeeks?hl=en.

Reply via email to