Swoole Swoole\Atomic::__construct

(PECL swoole >= 1.9.0)

Swoole\Atomic::__construct — swoole 원자 개체를 구성합니다.


설명

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

Swoole 원자 객체는 정수 변수로 모든 프로세서가 원자적으로 테스트하고 수정할 수 있습니다. CPU 원자 명령을 기반으로 구현됩니다. Swoole 원자 변수는 swoole_server->start 전에 정의해야 합니다.

CAS(Compare-and-Swap)는 동기화를 달성하기 위해 멀티스레딩에 사용되는 원자적 명령입니다. 메모리 위치의 내용을 주어진 값과 비교하고 동일한 경우에만 해당 메모리 위치의 내용을 새로운 주어진 값으로 수정합니다.


매개변수

value
원자 개체의 값입니다.

반환 값

원자 개체의 새 값입니다.