Interprocess communication is an essential component of modern software engineering. Often, lock-free IPC is accomplished via special processor commands. This article propose a communication type that requires only atomic writing of processor word fro...
Presents a solution to races and deadlocks based on a well-known deadlock-avoidance protocol and shows how it can be enforced by the compiler. It can be applied to programs in which the number of locks is fixed and known up front.
When dealing with realtime systems, IPC overhead becomes important; examines two of the best IPC mechanisms available for Linux: FIFO, shared memory. [Dr. Dobb's Journal]