Mutex::create
Mutex::lock
Mutex
PHP Manual

# Mutex::destroy

(PECL pthreads >= 0.34)

Mutex::destroy — ミューテックスを破棄する

### 説明

final public static boolean Mutex::destroy ( long `$mutex` )

ミューテックスへのハンドルの破棄は、ミューテックスを使い終えたときにプログラマーが明示的に行う必要があります。

### パラメータ

`mutex`

  Mutex::create() を呼んで取得したミューテックスへのハンドル。 Mutex::destroy() を呼ぶときには、このハンドルはどのスレッドからもロックされていない状態でなければいけません。

### 返り値

成功したかどうかを返します。

### 返り値

A newly created and optionally locked Mutex handle

### 例

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

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

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

    int(40096976)

Mutex::create
Mutex::lock
Mutex
PHP Manual