Клас 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)
}
Зміст
- parallel\Sync::__construct - Конструктор класу
- parallel\Sync::get - Доступ
- parallel\Sync::set - Доступ
- parallel\Sync::wait - Синхронізація
- parallel\Sync::notify - Синхронізація
- parallel\Sync::__invoke - Синхронізація