# La clase parallel\Sync

(1.1.0)

## Sincronización de bajo nivel

La clase parallel\Sync proporciona acceso a las primitivas de sincronización de bajo nivel, mutex, variables de condición y permite la implementación de semáforos.

La sincronización para la mayoría de las aplicaciones se implementa mucho mejor utilizando canales, sin embargo, en algunos casos los autores de código de bajo nivel pueden encontrar útil poder acceder a estos mecanismos de nivel más bajo.

## Sinopsis de la Clase

final class parallel\Sync {
/* Constructor */
public function __construct()
public function __construct(scalar `$value`)
/* Acceso */
public function get(): scalar
public function set(scalar `$value`)
/* Sincronización */
public function wait()
public function notify(bool `$all` = ?)
public function __invoke(callable `$critical`)
}

## Tabla de contenidos

- parallel\Sync::__construct — Construcción
- parallel\Sync::get — Acceso
- parallel\Sync::set — Acceso
- parallel\Sync::wait — Sincronización
- parallel\Sync::notify — Sincronización
- parallel\Sync::__invoke — Sincronización

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open