マルチスレッドのプログラミング

名前付きセマフォ

sem_open(3R)sem_getvalue(3R)sem_close(3R)sem_unlink(3R) の各関数が、名前付きセマフォを開く、取得する、閉じる、削除するのにそれぞれ使用できます。sem_open() では、ファイルシステムの名前空間で名前が定義されたセマフォを生成できます。

名前付きセマフォはプロセス間で共有されるセマフォに似ていますが、pshared 値ではなくパス名で参照される点が異なります。

名前付きセマフォの詳細は、sem_open(3R)sem_getvalue(3R)sem_close(3R)sem_unlink(3R) のマニュアルページを参照してください。