Mutex
PHP Manual

Mutex::create

(PECL pthreads >= 0.34)

Mutex::createミューテックスを作る

説明

final public static long Mutex::create ([ boolean $lock ] )

新しいミューテックスを作り、オプションで呼び出し元用にロックします。

パラメータ

lock

true にすると、ミューテックスを呼び出し元用にロックしてからハンドルを返します。

返り値

新しく作り、オプションでロックしたミューテックスのハンドルを返します。

例1 ミューテックスの作成と破棄

<?php
/** "new" キーワードは使えません。Mutex は PHP のオブジェクトではありません **/
$mutex Mutex::create();
/** ミューテックスの物理アドレスを取得します **/
var_dump($mutex);
/** 自分が作ったミューテックスは、常に破棄します **/
Mutex::destroy($mutex);
?>

上の例の出力は以下となります。

int(40096976)


Mutex
PHP Manual