Mutex::unlock

(PECL pthreads < 3.0.0)

Mutex::unlockRelease Mutex

Avviso

The Mutex class has been removed in pthreads v3.

Descrizione

final public static Mutex::unlock ( int $mutex [, bool $destroy ] ) : bool

Attempts to unlock the Mutex for the caller, optionally destroying the Mutex handle. The calling thread should own the Mutex at the time of the call.

Elenco dei parametri

mutex

A handle returned by a previous call to Mutex::create().

destroy

When true pthreads will destroy the Mutex after a successful unlock.

Valori restituiti

A boolean indication of success.

Esempi

Example #1 Mutex Locking and Unlocking

<?php
/** You cannot use the "new" keyword, a Mutex is not a PHP object **/
$mutex Mutex::create();
/** You can now lock the mutex in any context **/
var_dump(Mutex::lock($mutex));
/** It is invalid to attempt to destroy a locked Mutex **/
var_dump(Mutex::unlock($mutex));
/** Always destroy mutex you have created **/
Mutex::destroy($mutex);
?>

Il precedente esempio visualizzerĂ :

bool(true)
bool(true)

add a note add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top