Computing
Inter-process communication
Computer memory
Input/output
Data buffer
Synchronization
Circular buffer
Blocking
Multiple buffering
SIMPL