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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                ### 并發與并行 并發(Concurrently)和并行(Parallel)是兩個不同的概念。借用Go創始人Rob Pike的說法,并發不是并行,并發更好。并發是一共要處理(deal with)很多事情,并行是一次可以做(do)多少事情。 舉個簡單的例子,華羅庚泡茶,必須有燒水、洗杯子、拿茶葉等步驟。現在我們想盡快做完這件事,也就是“一共要處理很多事情”,有很多方法可以實現并發,例如請多個人同時做,這就是并行。并行是實現并發的一種方式,但不是唯一的方式。我們一個人也可以實現并發,例如先燒水、然后不用等水燒開就去洗杯子,所以通過調整程序運行方式也可以實現并發。 ### 大神講解 如果還不理解,建議看Rob Pike題為Concurrency is not Parallelism的[演講PPT](http://concur.rspace.googlecode.com/hg/talk/concur.html)和[演講視頻](http://blog.golang.org/concurrency-is-not-parallelism)。 我把演講的PPT截圖貼出來方便大家理解。 ![](https://box.kancloud.cn/2015-08-18_55d2f2e623b3d.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e636942.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e64871f.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e661409.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e673b97.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e6887a8.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e6998f3.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e6afee0.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e6c7a14.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e6e4a51.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e700747.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e717ebd.png) ![](https://box.kancloud.cn/2015-08-18_55d2f2e7282b4.png) ### 總結 總結一下,并行是實現并發的一種方式,在多核CPU的時代,并行是我們設計高效程序所要考慮的,那么進程是不是越多越好呢?
                  <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>

                              哎呀哎呀视频在线观看