SymfonyWorld Online 2022 Winter Edition

Класс parallel\Sync

(1.1.0)

Синхронизация низкого уровня

Класс parallel\Sync обеспечивает доступ к низкоуровневым примитивам синхронизации, мьютексам, условным переменным и позволяет реализовать семафоры.

Синхронизация для большинства приложений намного лучше реализуется с использованием каналов, однако в некоторых случаях авторы низкоуровневого кода могут счесть полезным иметь доступ к этим механизмам более низкого уровня.

Обзор классов

final class parallel\Sync {
/* Конструктор */
public __construct()
public __construct(scalar $value)
/* Доступ */
public get(): scalar
public set(scalar $value)
/* Синхронизация */
public wait()
public notify(bool $all = ?)
public __invoke(callable $critical)
}

Содержание

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top