(PECL wincache >= 1.1.0)
wincache_unlock — Libera um bloqueio exclusivo em uma determinada chave
Libera um bloqueio exclusivo obtido em uma determinada chave usando wincache_lock(). Se qualquer outro processo estiver bloqueado aguardando o bloqueio nesta chave, esse processo poderá obter o bloqueio.
O uso de wincache_lock() e wincache_unlock() pode causar impasses ao executar scripts PHP em um ambiente multiprocesso como o FastCGI. Não use essas funções a menos que tenha absoluta certeza de que precisa usá-las. Para a maioria das operações no cache do usuário, não é necessário usar essas funções.
key
Nome da chave no cache para liberar o bloqueio.
Exemplo #1 Usando wincache_unlock()
<?php
$fp = fopen("/tmp/lock.txt", "r+");
if (wincache_lock(“lock_txt_lock”)) { // faz um bloqueio exclusivo
ftruncate($fp, 0); // trunca o arquivo
fwrite($fp, "Escreva algo aqui\n");
wincache_unlock(“lock_txt_lock”); // libera o bloqueio
} else {
echo "Não foi possível obter o bloqueio!";
}
fclose($fp);
?>