SyncMutex::lock
(PECL sync >= 1.0.0)
SyncMutex::lock — Aguarda um bloqueio exclusivo
Descrição
Obtém um bloqueio exclusivo em um objeto SyncMutex. Se o bloqueio já estiver adquirido, isso incrementa um contador interno.
Parâmetros
wait
-
O número de milissegundos a aguardar pelo bloqueio exclusivo. Um valor de -1 é infinito.
Exemplos
Example #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();
?>
Veja Também
- SyncMutex::unlock() - Destrava o mutex