Synchronizing processes and threads
The previous article in this series talked about pipes, a form of interprocess communication, on Windows and Linux. Now it looks at interprocess synchronization primitives as a way to control two processes' access to the same resource. As always, the goal of this column is to suggest ways to optimize your programming practices and demonstrate the performance of those programming practices.