# A classe parallel\Sync

(1.1.0)

## Sincronização de baixo nível

A classe parallel\Sync fornece acesso a sincronização primitiva de baixo nível, mutex, variáveis de condição e permite a implementação de semáforos.

A sincronização para a maioria das aplicações é muito melhor implementada usando canais; no entanto, em alguns casos, os autores de código de baixo nível podem achar útil poder acessar esses mecanismos de nível inferior.

## Resumo da classe

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

## Índice

- parallel\Sync::__construct — Construção
- parallel\Sync::get — Acesso
- parallel\Sync::set — Acesso
- parallel\Sync::wait — Sincronização
- parallel\Sync::notify — Sincronização
- parallel\Sync::__invoke — Sincronização

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