Perl-semctl
提供:Dev Guides
Perl semctl関数
説明
この関数は、System Vセマフォを制御します。 IPC:SysVモジュールをインポートして、CMDの正しい定義を取得する必要があります。 この関数は、システムsemctl()関数を呼び出します。
構文
以下は、この関数の簡単な構文です-
戻り値
この関数は失敗するとundefを返し、成功すると0を返します。
例
以下は、セマフォを作成し、その値をインクリメントする基本的な使用法を示すコード例です-
$ left.pl&を使用して上記のプログラムをバックグラウンドで実行し、次の別のプログラムを記述します。 ここで、Leftはセマフォを2に設定し、RightはRightを出力し、セマフォを0にリセットします。 これは、Leftがループを終了するまで続き、その後ループはsemctl()でセマフォを破棄します
上記のコードが実行されると、次の結果が生成されます-