<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 功能強大 支持多語言、二開方便! 廣告
                Kotlin 是一門僅在標準庫中提供最基本底層 API 以便各種其他庫能夠利用協程的語言。與許多其他具有類似功能的語言不同,`async` 與 `await`在 Kotlin 中并不是關鍵字,甚至都不是標準庫的一部分。此外,Kotlin 的_掛起函數_ 概念為異步操作提供了比future 與 promise 更安全、更不易出錯的抽象。 `kotlinx.coroutines` 是由 JetBrains 開發的功能豐富的協程庫。它包含本指南中涵蓋的很多啟用高級協程的原語,包括 `launch`、 `async` 等等。 本文是關于 `kotlinx.coroutines` 核心特性的指南,包含一系列示例,并分為不同的主題。 為了使用協程以及按照本指南中的示例演練,需要添加對 `kotlinx-coroutines-core` 模塊的依賴,如[項目中的 README 文件](https://github.com/hltj/kotlinx.coroutines-cn/blob/master/README.md#using-in-your-projects)所述。 ## 目錄 * [基礎](http://www.kotlincn.net/docs/reference/coroutines/basics.html) * [取消與超時](http://www.kotlincn.net/docs/reference/coroutines/cancellation-and-timeouts.html) * [組合掛起函數](http://www.kotlincn.net/docs/reference/coroutines/composing-suspending-functions.html) * [協程上下文與調度器](http://www.kotlincn.net/docs/reference/coroutines/coroutine-context-and-dispatchers.html) * [異步流](http://www.kotlincn.net/docs/reference/coroutines/flow.html) * [通道](http://www.kotlincn.net/docs/reference/coroutines/channels.html) * [異常處理與監督](http://www.kotlincn.net/docs/reference/coroutines/exception-handling.html) * [共享的可變狀態與并發](http://www.kotlincn.net/docs/reference/coroutines/shared-mutable-state-and-concurrency.html) * [Select 表達式(實驗性的)](http://www.kotlincn.net/docs/reference/coroutines/select-expression.html) ## 其他參考資料 * [使用協程進行 UI 編程指南](https://github.com/hltj/kotlinx.coroutines-cn/blob/master/ui/coroutines-guide-ui.md) * [協程設計文檔(KEEP)](https://github.com/Kotlin-zh/KEEP/blob/master/proposals/coroutines.md) * [完整的 kotlinx.coroutines API 參考文檔](https://kotlin.github.io/kotlinx.coroutines)
                  <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>

                              哎呀哎呀视频在线观看