# La classe parallel\Sync

(1.1.0)

## Synchronisation de bas niveau

La classe parallel\Sync fournit un accès aux primitives de synchronisation de bas niveau, mutex, variables de condition, et permet la mise en œuvre de sémaphores.

La synchronisation pour la plupart des applications est beaucoup mieux implémentée en utilisant des canaux, cependant, dans certains cas les auteurs de code de bas niveau peuvent trouver utile de pouvoir accéder à ces mécanismes de plus bas niveau.

## Synopsis de la classe

final class parallel\Sync {
/* Constructeur */
public function __construct()
public function __construct(scalar `$value`)
/* Accès */
public function get(): scalar
public function set(scalar `$value`)
/* Synchronisation */
public function wait()
public function notify(bool `$all` = ?)
public function __invoke(callable `$critical`)
}

## Sommaire

- parallel\Sync::__construct — Construction
- parallel\Sync::get — Accès
- parallel\Sync::set — Accès
- parallel\Sync::wait — Synchronisation
- parallel\Sync::notify — Synchronisation
- parallel\Sync::__invoke — Synchronisation

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