# 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 oeuvre 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 __construct()
public __construct(scalar `$value`)
/* Accès */
public get(): scalar
public set(scalar `$value`)
/* Synchronisation */
public wait()
public notify(bool `$all` = ?)
public __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