<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # Coroutine::getPcid [TOC] > 需要v4.3.0及以上 ## API ~~~ function Coroutine::getPcid() : int ~~~ ## 例子 ~~~ echo Co::getPcid(), "\n"; go(function () { echo Co::getPcid(), "\n"; go(function () { echo Co::getPcid(), "\n"; go(function () { echo Co::getPcid(), "\n"; go(function () { echo Co::getPcid(), "\n"; }); go(function () { echo Co::getPcid(), "\n"; }); go(function () { echo Co::getPcid(), "\n"; }); }); echo Co::getPcid(), "\n"; }); echo Co::getPcid(), "\n"; }); echo Co::getPcid(), "\n"; ~~~ ### 輸出 > 0作為未來保留的主協程id, 目前不會作為返回值 > > 非嵌套協程調用`getPcid`將返回-1 (從非協程空間創建的) > > 在非協程內調用`getPcid`將返回-1 (非協程沒有父協程, 指向自己) ~~~ -1 -1 1 2 3 3 3 1 -1 -1 ~~~ ## 注意 協程之間并沒有實質上的持續父子關系, 協程之間是相互隔離, 獨立運作的 此Pcid可理解為創建了當前協程的協程id ## 用途 ### 串聯多個協程調用棧 ~~~ go(function () { go(function () { $ptrace = Co::getBackTrace(Co::getPcid()); // balababala var_dump(array_merge($ptrace, Co::getBackTrace(Co::getCid()))); }); }); ~~~ Implemented in:[A](https://github.com/swoole/swoole-src/commit/6812049a1cd478535ed94025a96884ee34d0016c)[B](https://github.com/swoole/swoole-src/commit/1884d60fe6af880ef781399a4544014128f02ac7)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看