<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>

                合規國際互聯網加速 OSASE為企業客戶提供高速穩定SD-WAN國際加速解決方案。 廣告
                ## 并發的退出 1. 因為在golang中是無法在一個協程中終止另一個協程的. 2. 接收一個未close且len()為0的channel是會阻塞的. 3. 但是接收一個已close且len()為0的channel會立刻返回該channel類型的零值.這樣,我們就可以利用關閉一個channel來廣播通知其他協程進行退出了. ~~~ signal := make(chan int) //聲明一個退出信號 for i := 0; i < 10; i++ { n := i go func() { fmt.Println(n) //do something for { select { case <-signal: //當未關閉signal的時候,這里永遠是阻塞的,那么永遠會執行default.但是當關閉了signal的時候,這里會接收到一個零值,此時觸發return從而退出協程. fmt.Println("退出啦", n) return default: } } }() } time.Sleep(3 * time.Second) //等待,用來觀察被啟動的協程 close(signal) //關閉channel fmt.Println("done") time.Sleep(3 * time.Second) //等待,用來觀察協程是否退出,否則主程序一退出,協程自動退出了 ~~~
                  <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>

                              哎呀哎呀视频在线观看