SyncMutex::__construct

(PECL sync >= 1.0.0)

SyncMutex::__constructConstruye un nuevo objeto SyncMutex

Descripción

public SyncMutex::__construct(string $name = ?)

Construye un objeto contable nombrado o no.

Parámetros

name

El nombre del mutex si se trata de un objeto mutex nombrado.

Nota:

Si el nombre ya existe, debe ser capaz de ser abierto por el usuario actual ejecutando el proceso, o bien se lanzará una excepción con el mensaje de error correspondiente.

Valores devueltos

El nuevo objeto SyncMutex.

Errores/Excepciones

Se lanza una excepción si el mutex no puede ser creado o abierto.

Ejemplos

Ejemplo #1 Ejemplo con SyncMutex::__construct() y un mutex nombrado con un tiempo de espera máximo para el bloqueo

<?php
$mutex
= new SyncMutex("UniqueName");

if (!
$mutex->lock(3000))
{
echo
"Imposible bloquear el mutex.";

exit();
}

/* ... */

$mutex->unlock();
?>

Ejemplo #2 Ejemplo con SyncMutex::__construct() y un mutex no nombrado

<?php
$mutex
= new SyncMutex();

$mutex->lock();

/* ... */

$mutex->unlock();
?>

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top