1

Can anyone help me to know the fork process in c Programming and how it's working on the real time application.And sample program for that.

3
  • 2
    What have you figured out so far? Commented Jun 29, 2011 at 6:08
  • 2
    I'm sorry, I can't quite tell what you're meaning to ask. Are you asking for an example of how to use fork() in C? If you are, there's an example on the Wikipedia article for fork(). Commented Jun 29, 2011 at 6:08
  • possible duplicate of fork() execution process Commented Jun 29, 2011 at 6:26

3 Answers 3

3
#include <stdio.h> #include <unistd.h> int main() { pid_t pid; pid = fork(); if(pid == 0){ printf("child process\n"); } else{ printf("parent process\n"); } return 0; } 
Sign up to request clarification or add additional context in comments.

1 Comment

"fork() returns twice, once in parent and once in child" should clear further questions...
1

The complete reference of the C libraries is already on your PC, if it has Linux on it, at least. You can find almost every system call / supported C function via the man pages. Try typing man fork at the console and see what magic happens. :) You can search in the man pages by pressing the / key then type your string and press enter after that you can search for the next occurrence by pressing n. Good luck!

Comments

0

Wikipedia states

Fork-exec is a commonly used technique in Unix whereby an executing process spawns a new program 

Related SO question : Applications of fork system call

Sample code: http://www.yolinux.com/TUTORIALS/ForkExecProcesses.html

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.