-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Linux System Programming Techniques
By :

In this recipe, we'll create a program that forks and then communicates between two processes using a pipe. Sometimes, when we fork a process, the parent and the child need a way to communicate. A pipe is often a simple way to do just that.
Knowing how to communicate and interchange data between a parent and a child process is important when you're writing more complex programs.
For this recipe, we'll only need the GCC compiler, the Make tool, and the generic Makefile.
Let's write a simple program that forks:
pipe-example.c
. We'll go through the code step by step. Remember that all the code goes in the same file.We'll start with the include lines and the main()
function. Then, we'll create an integer array of size 2. The pipe will use that array later. The first integer in the array (0) is the file descriptor for...