Documentación offline PHP master

Threaded::synchronized

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

En esta página

Threaded::synchronized

Sincronización

Descripción#

public Threaded::synchronized(Closure $block, mixed ...$args): mixed
```php

Se ejecuta el bloque mientras se retienen los candados de sincronización de los objetos referenciados para el contexto llamante.

## Parámetros

`block`  
El bloque de código a ejecutar

`args`  
Lista variable de argumentos a utilizar como argumento de la función

## Valores devueltos

El valor devuelto del bloque

## Ejemplos

Sincronización
synchronized(function($thread){ if (!$thread->done) $thread->wait(); }, $this); } } $my = new My(); $my->start(); $my->synchronized(function($thread){ $thread->done = true; $thread->notify(); }, $my); var_dump($my->join()); ?>

```php

El ejemplo anterior mostrará:

bool(true)