A função Mutex :: lock () pode adquirir Mutex.
Sintaxe
final public static boolean Mutex::lock( long $mutex )
A função Mutex :: lock () pode tentar bloquear o Mutex para um chamador. Uma tentativa de bloquear o Mutex pertencente (bloqueado) por outro Thread pode resultar em bloqueio.
A função Mutex :: lock () pode retornar uma indicação booleana de sucesso.
Exemplo
<?php
$mutex = Mutex::create();
var_dump(Mutex::lock($mutex));
var_dump(Mutex::unlock($mutex));
Mutex::destroy($mutex);
?>