semaphores

Visual signaling system

Semaphores are systems for signaling across distance.

The original semaphore used movable arms on a post, with different positions representing letters or messages—a precursor to the telegraph.

Flag semaphore uses handheld flags in the same way.

In computing, a semaphore is a variable that controls access to shared resources, preventing conflicts when multiple processes try to use something simultaneously: The program uses semaphores to manage concurrent threads.

signaling

flags

Symbolic national cloths

telegraphy · alphabet · arm · position · movement · tower · station · signalman · encode · decode

computing

thread

Fiber for stitching

concurrency · resource · blocking · wait · signal · counter · binary · counting · deadlock · access

Categories
Opposites
communication method

semaphoresverbal communication

Exchange through spoken language

speech · radio · spoken language · telephone · conversation

signal transmission technology

semaphoresradio

Electromagnetic wave receiver

wireless transmission · radio signals · electronic communication · telegraph · telephone

computing synchronization primitives

semaphoreslock

Mechanism requiring a key

barrier · monitor · race condition · deadlock

Family

semaphore, semaphored, semaphoring

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Concrete · Rated G