Semaphore allowing multiple concurrent permits.

Cache removing entries in insertion order.

System managing scheduled task execution.

Function invoked after another operation completes.

Synchronization construct combining data and locking.

Time after which cached data expires.

Queue containing tasks awaiting execution.

Mechanism processing asynchronous events and callbacks.

Lock where a thread repeatedly checks availability.

Rule determining when data becomes invalid.