SyncMutex::__construct
(PECL sync >= 1.0.0)
SyncMutex::__construct — Constrói um novo objeto SyncMutex
Descrição
Constrói um mutex contável nomeado ou sem nome.
Parâmetros
name
-
O nome do mutex se este for um objeto mutex nomeado.
Note:
Se o nome já existir, deve ser possível abri-lo pelo usuário atual que o processo está executando, caso contrário, uma exceção será lançada com uma mensagem de erro sem sentido.
Valor Retornado
O novo objeto SyncMutex.
Erros/Exceções
Uma exceção é lançada se o mutex não puder ser criado ou aberto.
Exemplos
Example #1 Exemplo de SyncMutex::__construct() de mutex nomeado com tempo limite de bloqueio
<?php
$mutex = new SyncMutex("UniqueName");
if (!$mutex->lock(3000))
{
echo "Não foi possível bloquear o mutex.";
exit();
}
/* ... */
$mutex->unlock();
?>
Example #2 Exemplo de SyncMutex::__construct() de mutex sem nome
<?php
$mutex = new SyncMutex();
$mutex->lock();
/* ... */
$mutex->unlock();
?>
Veja Também
- SyncMutex::lock() - Aguarda um bloqueio exclusivo
- SyncMutex::unlock() - Destrava o mutex