亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频

WaitGroup

EasySwoole 基于 SwooleChannel 封裝實(shí)現(xiàn)了 Golangsync.WaitGroup 功能。具體使用示例可以看下文:

提供的方法

  • add 方法增加計(jì)數(shù)
  • done 表示任務(wù)已完成
  • wait 等待所有任務(wù)完成恢復(fù)當(dāng)前協(xié)程的執(zhí)行
  • WaitGroup 對象可以復(fù)用,adddonewait 之后可以再次使用

使用示例代碼

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

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

    $wait->add();
    // 啟動(dòng)第 1 個(gè)協(xié)程
    go(function () use ($wait, &$ret) {
        // 模擬耗時(shí)任務(wù) 1
        \co::sleep(0.1);
        $ret[] = time();
        $wait->done();
    });

    $wait->add();
    // 啟動(dòng)第 2 個(gè)協(xié)程
    go(function () use ($wait, &$ret) {
        // 模擬耗時(shí)任務(wù) 2
        \co::sleep(2);
        $ret[] = time();
        $wait->done();
    });

    // 掛起當(dāng)前協(xié)程,等待所有任務(wù)完成后恢復(fù)
    $wait->wait();

    // 這里 $ret 包含了 2 個(gè)任務(wù)執(zhí)行結(jié)果
    var_dump($ret);
});
主站蜘蛛池模板: 久久特级毛片 | 一区二区在线观看免费 | 中文字幕一区二区三区在线视频 | 亚洲一区二区在线观看视频 | 天天操天天爱天天干 | 精品一区二区三区免费视频 | 亚洲男人的天堂av | 骚片网站 | 国产精品一区二区免费 | 久草五月天 | 国产成人精品久久二区二区 | 特黄aaaaaaaaa真人毛片 | 天堂成人在线观看 | 九九九久久久精品 | 国产成人精品免费视频大全最热 | 偷拍呻吟高潮91 | 中文在线不卡 | 午夜插插 | 久久美女免费视频 | 91亚色在线观看 | 一区二区三区视频 | 日韩精品视频在线观看免费 | www.夜夜夜| 一区二区不卡 | 亚洲精品a区 | 亚洲欧美成人在线 | 成人啪啪色婷婷久 | 欧美一区二区三区激情视频 | 日韩一级免费电影 | 动漫卡通精品一区二区三区介绍 | 日韩高清影片在线观看 | 欧美日韩在线视频 | 国产欧美第一页 | 亚洲欧美日韩在线 | 久久久国产成人一区二区三区 | 年轻母亲2在线观看 | 久久久99精品免费观看 | 欧美综合网站 | 欧美性xxxx在线播放 | 国产精品资源 | 日本三级全黄三级a |