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
- 원자 개체의 값입니다.
반환 값
원자 개체의 새 값입니다.