1 つだけのプログラムまたはルーチンで一度にメモリ位置、I/O ポート、1 つ以上のプログラムまたはルーチンの活動を調整するプログラムで使用されるフラグはセマフォを使用して、ファイルなどのいくつかのリソースにアクセスできることを保証するプログラミング手法です。