Mechanism coordinating concurrent execution.

Primary execution thread of an application.

Lock allowing multiple readers or one writer.

Algorithm designed for simultaneous computation.

Processing accumulated data in groups.

Thread performing background work.

Synchronization construct combining locking and conditions.

Single-instruction, multiple-data execution model.

Scheduling requests sequentially among resources.

Restricting request frequency.