(PECL pthreads < 3.0.0)
Mutex::trylock — Attempt to Acquire Mutex
The Mutex class has been removed in pthreads v3.
Attempt to lock the Mutex for the caller without blocking if the Mutex is owned (locked) by another Thread.
A handle returned by a previous call to Mutex::create().
A boolean indication of success.
Exemplo #1 Mutex Locking and Unlocking
/** You cannot use the "new" keyword, a Mutex is not a PHP object **/
$mutex = Mutex::create();
/** You can now try to lock the mutex in any context **/
/** It is invalid to attempt to destroy a locked Mutex **/
/** Always destroy mutex you have created **/
O exemplo acima irá imprimir: