Today's plan



Inter-process Communication



Race Conditions



Avoiding Race Conditions



Reader and Writer Locks



Pipes



Monitors



Message Passing



Read-Copy-Update (RCU)