Such a network-intrinsic application changes the face of computing. IPC An understanding of the tools of interprocess communication is essential. Shared memory is a portion of memory that multiple processes can access. Process A puts data into the shared memory space. Then Process B gets it out.
Flags are signals that processes give to each other.
One process issues a flag and the others look out for that flag. When it is received, a particular action is taken. Semaphores are similar to flags, except semaphores are used to exchange data, rather than for alerts. Semaphores might be used to coordinate the use of shared memory, for example. Queues are a place for one process to put data in and another process to take data from.