semaphore

['sɛməfɔːr] セマフォア

1. 旗や腕木などを用いて視覚的に信号を送るシステムや装置。

旗や腕木などの器具を特定の形に配置することで、視覚的にメッセージを伝えるシステムや装置を指します。特に、昔の長距離通信や、船舶間の通信で利用されていました。
The signalman used a semaphore to guide the ships. (信号手は船を誘導するために腕木信号を使った。)

2. コンピュータサイエンスにおいて、複数のプロセスやスレッドが共有リソースへ同時にアクセスするのを制御するための同期メカニズム。

コンピュータの並行処理において、複数のプロセスやスレッドが共有データやリソースに同時にアクセスすることによって生じる競合状態を防ぐために使われる、同期メカニズムの一種です。これにより、データの整合性を保ち、プログラムの信頼性を高めます。
In operating systems, a semaphore is used to prevent race conditions. (オペレーティングシステムでは、競合状態を防ぐためにセマフォが使われる。)