Concurrent computing
Scheduling
Computer architecture
System software
Preemption
Thread
Cooperative multitasking
Preempt
Synchronization
Computing