Thread performing background work.

Synchronization construct combining locking and conditions.

Single-instruction, multiple-data execution model.

Processing data with very low delay.

Reusable collection of worker threads.

Operation completed as one indivisible action.

Multiple-instruction, multiple-data execution model.

Processing with small but nonzero delay.

Reusable collection of worker processes.

Property that an operation appears indivisible.