查詢

Swoole\Atomic::add()函式—用法及示例

「 對原子計數器進行增加操作 」


函式名稱: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。

補充糾錯
上一個函式: Swoole\Buffer::recycle()函式
下一個函式: Swoole\Async::writeFile()函式
熱門PHP函式
分享連結