Swoole\Atomic::__construct

(PECL swoole >= 1.9.0)

Swoole\Atomic::__constructИнициализирует атомарный объект swoole

Описание

public Swoole\Atomic::__construct(int $value = ?)

Атомарный объект Swoole — целочисленная переменная в разделяемой памяти, которая открывает независимый доступ для проверки и изменения значения процессором. Операции выполняются атомарно — за счёт атомарных инструкций процессора. Атомарные переменные Swoole требуется определять до вызова swoole_server->start.

Сравнение и замена (англ. Compare and Swap, сокр. CAS) — атомарная инструкция для синхронизации доступа к памяти в многопоточной среде. Инструкция сравнивает содержимое области памяти с проверяемым значением и, только если значения совпали, заменяет содержимое памяти на новое значение.

Список параметров

value

Значение атомарного объекта.