Operating Systems ยท Concurrency
Counting locks and wait-until-signaled primitives, more flexible tools than a plain mutex.
Also known as: counting semaphores, wait and signal, monitors.