函式名稱:Swoole\Atomic::add()
適用版本:Swoole v4.3.0+
函式描述:Swoole\Atomic::add() 方法用於對原子計數器進行增加操作。原子計數器是一種執行緒安全的計數器,可以在併發環境下保證計數的準確性。
用法示例:
<?php
// 建立原子計數器
$atomic = new Swoole\Atomic();
// 獲取當前計數值
$count = $atomic->get();
echo "初始計數值:" . $count . PHP_EOL;
// 對原子計數器增加 5
$atomic->add(5);
// 獲取增加後的計數值
$count = $atomic->get();
echo "增加後的計數值:" . $count . PHP_EOL;
// 對原子計數器增加 3
$atomic->add(3);
// 獲取增加後的計數值
$count = $atomic->get();
echo "再次增加後的計數值:" . $count . PHP_EOL;
?>
輸出結果:
初始計數值:0
增加後的計數值:5
再次增加後的計數值:8
在上面的示例中,我們首先建立了一個原子計數器 $atomic
,然後使用 $atomic->add(5)
對計數器進行增加操作,增加的值為 5。接著,我們使用 $atomic->get()
獲取增加後的計數值,並將其輸出。然後,我們再次使用 $atomic->add(3)
對計數器進行增加操作,增加的值為 3,再次使用 $atomic->get()
獲取增加後的計數值,並將其輸出。最終,輸出結果為初始計數值為 0,增加後的計數值為 5,再次增加後的計數值為 8。