<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      C++多線程 第一章 你好,C++并發世界

      第一章 你好,C++并發世界


      C++并發

      并發(concurrency): 主要包括 任務切換硬件并發 兩類.

      并發(concurrency) 實際上與 多線程(multithreading) 存在差異.

      并發的種類

      任務切換(task switching): 計算機在某一時刻只可以真正執行一個任務,但它可以每秒切換任務許多次.通過做一點這個任務然后再做一點別的任務,看起來像是任務在并行發生.這就是:任務切換(task switching).

      硬件并發(hardware concurrency): 無論擁有多個處理器或一個多核處理器,這些計算機能夠真正并行運行超過一個任務.為了實行交替進行,系統在從一個任務切換到另一個時都需要進行 上下文切換(context switch).決定其效率最重要的因素是 硬件線程(hardware threads) 的數量.

      并發的方法

      多進程并發: 將應用程序分為多個獨立的單線程進程,它們通過通信互相傳遞信息.

      多線程并發: 在單個進程中運行多個線程.

      并發的應用情景

      任務并行(task parallelism): 將一個單一任務分成幾部分并且各自并行執行,從而降低總運行時間.

      數據并行(data parallelism): 一個線程執行算法的一部分,而另一個線程執行算法的另一部分;或者每個線程在不同的數據部分上執行相同的操作.

      C++并發的特征

      資源獲得即初始化(RAII): C++標準保證任何情況下,已構造的對象最終會銷毀,即它的析構函數最終會被調用.通過這種方式可以保證線程在退出相關作用域時互斥元被解鎖.

      抽象懲罰(abstraction penalty): 與直接使用底層的低級工具相比,使用高級工具所帶來的實現成本一般會更多.

      C++并發程序

      我們前面已經學習過OpenMP解決并發問題的方式了,現在讓我們快速進入如何使用C++解決并發問題.

      下面是一個常見的Hello World程序:

      #include <iostream>
      
      int main()
      {
          std::cout << "Hello World!\n";
          return 0;
      }
      

      讓我們來將其并行化:

      #include <iostream>
      #include <thread>
      
      void hello()
      {
          std::cout << "Hello Concurrent World\n";
      }
      
      int main()
      {
          std::thread t(hello);
          t.join();
          return 0;
      }
      

      這是我們第一個通過C++執行并行化的程序,這很值得我們慶祝,不是嗎?

      晚上去吃門口的那個什么銅鼎鍋吧,記得吃麻醬碟(

      posted @ 2024-01-28 16:33  Mesonoxian  閱讀(36)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲成人av在线高清| 中文字幕永久精品国产| 国产激情无码一区二区三区| 亚洲国产综合精品2020| 久久月本道色综合久久| 少妇被粗大的猛进69视频| 成人自拍短视频午夜福利| 69人妻精品中文字幕| 国产精品天天看天天狠| 国产啪视频免费观看视频| 高清破外女出血AV毛片| 亚洲精品久久久久国色天香| 色综合久久久久综合体桃花网| 国产久久热这里只有精品| 国产极品美女高潮无套| 巨熟乳波霸若妻在线播放| 在线观看特色大片免费视频| 天堂在线最新版av观看| 亚洲精品免费一二三区| 毛片大全真人在线| 亚洲 中文 欧美 日韩 在线 | 精品国产迷系列在线观看| 换着玩人妻中文字幕| 九九热免费精品在线视频| 免费99视频| 麻豆蜜桃av蜜臀av色欲av| 深泽县| 二区三区亚洲精品国产| 国产精品户外野外| 日本欧美一区二区免费视频| 国产又爽又黄又刺激的视频| 国产精品久久久久久无毒不卡| 熟女蜜臀av麻豆一区二区| 中文字幕乱码一区二区免费| 亚洲国产精品第一区二区| 久久99国产乱子伦精品免费| 中文国产日韩欧美二视频| 日韩欧美猛交xxxxx无码| 国偷自产一区二区三区在线视频| 四虎永久在线精品无码视频| 国产性三级高清在线观看|