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

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                ## 一、概念 * 只需要在語句前添加go關鍵字,就可以創建并發執行單元 * 開發?員無需了解任何執?細節,調度器會自動將其安排到合適的系統線程上執行 * 如果主協程退出了,其他任務不在執行 ## 一、創建協程 ~~~ package main import ( "fmt" "time" ) //子協程 func newTask() { i := 0 for { i++ fmt.Printf("new goroutin:i=%d\n", i) time.Sleep(1 * time.Second) } } func main() { //啟動子協程 go newTask() i := 0 for { i++ fmt.Printf("main goroutin:i=%d\n", i) time.Sleep(1 * time.Second) } } ~~~ 注意:子協程和主協程不相關 ## 二、如果主協程退出了,其他任務不在執行 ~~~ package main import ( "fmt" "time" ) func main() { go func() { i := 0 for { i++ fmt.Printf("new goroutin:i=%d\n", i) time.Sleep(1 * time.Second) } }() i := 0 for { i++ fmt.Printf("main goroutin:i=%d\n", i) time.Sleep(1 * time.Second) if i == 2 { break } } } ~~~ ## 三、main函數中只有協程不會執行代碼 ~~~ package main import ( "fmt" "time" ) func main() { go func() { i := 0 for { i++ fmt.Printf("new goroutin:i=%d\n", i) time.Sleep(1 * 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>

                              哎呀哎呀视频在线观看