Semaphore awalnya adalah sistem komunikasi visual menggunakan bendera untuk mengirim pesan jarak jauh. Sistem ini berkembang pesat pada abad ke-19 dan digunakan secara luas dalam bidang militer dan maritim. Seiring perkembangan teknologi, semaphore juga diadopsi dalam ilmu komputer sebagai mekanisme sinkronisasi untuk mengontrol akses ke sumber daya bersama oleh beberapa proses, mencegah kondisi balapan dan memastikan integritas data.