Computing
Transaction processing
Concurrency control
Data management
Software
Databases
Edsger W. Dijkstra
Monitor
Synchronization
Concurrent computing
Serializability
Thread