(PECL sync >= 1.0.0)
SyncMutex::lock — Aguarda um bloqueio exclusivo
Obtém um bloqueio exclusivo em um objeto SyncMutex. Se o bloqueio já estiver adquirido, isso incrementa um contador interno.
wait
O número de milissegundos a aguardar pelo bloqueio exclusivo. Um valor de -1 é infinito.
Exemplo #1 Exemplo de SyncMutex::lock()
<?php
$mutex = new SyncMutex("UniqueName");
if (!$mutex->lock(3000))
{
echo "Não foi possível bloquear o mutex.";
exit();
}
/* ... */
$mutex->unlock();
?>