黄p网站_在线看中文字幕_亚洲电影免费观看_成人激情视频_欧美成视频_中国av在线

WaitGroup

EasySwoole 基于 SwooleChannel 封裝實現了 Golangsync.WaitGroup 功能。具體使用示例可以看下文:

提供的方法

  • add 方法增加計數
  • done 表示任務已完成
  • wait 等待所有任務完成恢復當前協程的執行
  • WaitGroup 對象可以復用,adddonewait 之后可以再次使用

使用示例代碼

<?php
go(function () {
    $ret = [];

    $wait = new \EasySwoole\Component\WaitGroup();

    $wait->add();
    // 啟動第 1 個協程
    go(function () use ($wait, &$ret) {
        // 模擬耗時任務 1
        \co::sleep(0.1);
        $ret[] = time();
        $wait->done();
    });

    $wait->add();
    // 啟動第 2 個協程
    go(function () use ($wait, &$ret) {
        // 模擬耗時任務 2
        \co::sleep(2);
        $ret[] = time();
        $wait->done();
    });

    // 掛起當前協程,等待所有任務完成后恢復
    $wait->wait();

    // 這里 $ret 包含了 2 個任務執行結果
    var_dump($ret);
});
主站蜘蛛池模板: 亚洲福利片 | 国产日韩一区二区 | 国产免费一区二区三区网站免费 | 久久久国产精品 | 欧美在线一区二区三区 | 欧美精三区欧美精三区 | 天天操天天舔 | 亚洲精品在线观看免费 | 欧美一区二区三区在线观看 | 精品一区二区三区免费视频 | jizz在线看片 | www伊人| 欧洲毛片 | 羞视频在线观看 | 伊人青青操 | 国产视频大全 | 久久久精品一区 | 国产精品乱码一区二区三区 | 精品国产乱码一区二区三区 | 成人夜晚看av | 亚洲天天做| 亚洲男人的天堂网站 | 日韩av一区二区三区四区 | 精品中文字幕一区二区三区 | 欧美日韩一区二区三区在线观看 | 亚洲激情视频 | 91精品久久久久久久 | 国产精品九九九 | 免费在线日本 | 97伦理片| 亚洲成人激情在线观看 | 日本一级中文字幕久久久久久 | 精品久久久久久久人人人人传媒 | 婷婷国产成人精品视频 | 天天拍天天操 | 九九在线视频 | av成人免费 | 久久精品国产99国产 | 免费一二区 | 99亚洲视频 | 亚洲三区视频 |