LonghornPHP 2026

SyncMutex::__construct

(PECL sync >= 1.0.0)

SyncMutex::__constructConstruye un nuevo objeto SyncMutex

Descripción

public function 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();
?>

Véase también

Found A Problem?

Learn How To Improve This PageSubmit a Pull RequestReport a Bug
+add a note

User Contributed Notes

There are no user contributed notes for this page.

AltStyle によって変換されたページ (->オリジナル) /