User:PeterRitchie/Books/Concurrency notes

Concurrency notes

 * Computer multitasking
 * Deterministic algorithm
 * Process (computing)
 * Execution (computing)
 * Preemption (computing)
 * Concurrency (computer science)
 * Thread (computing)
 * Temporal multithreading
 * Simultaneous multithreading
 * Context switch
 * Scheduling (computing)
 * Concurrency control
 * Concurrent computing
 * Fiber (computer science)
 * Task (computing)
 * Actor model
 * Synchronization (computer science)
 * Lock (computer science)
 * Cache coherence
 * Readers–writer lock
 * Double-checked locking
 * Semaphore (programming)
 * Mutual exclusion
 * Busy waiting
 * Critical section
 * Monitor (synchronization)
 * Spinlock
 * Barrier (computer science)
 * Reentrant mutex
 * Test-and-set
 * Priority inversion
 * Parallel computing
 * Deadlock
 * Deadlock prevention algorithms
 * Race condition
 * Resource starvation
 * Call collision
 * Racetrack problem
 * Non-blocking algorithm
 * Shared memory
 * Message passing
 * Multiprocessing
 * Memory coherence
 * Cache invalidation
 * Embarrassingly parallel
 * Parallel slowdown
 * Software lockout
 * Linearizability
 * Scalability
 * File locking
 * Multi-core processor