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

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

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

      C++多線程(一)

      #include<iostream>
      #include<thread>
      using namespace std;
      
      void func()
      {
      	cout << "子線程開始了" << endl;
      	cout << "......" << endl;
      	cout << "子線程結束了" << endl;
      }
      
      
      
      int main()
      {
      	cout << "主線程開始了" << endl;
      	thread th(func);
      	th.join();
      	cout << "主線程結束了" << endl;
      
      	getchar();
      	return 0;
      }  

      輸出:

       

       

      分析:

       

       主線程先執行,到了th.join()時阻塞住,創建了一個新的子線程,執行子線程,子線程執行完,阻塞解除,執行主線程至結束。

       

      對以上代碼進行改動:

      #include<iostream>
      #include<thread>
      using namespace std;
      
      void func()
      {
      	cout << "子線程開始了" << endl;
      	cout << "......" << endl;
      	cout << "子線程結束了" << endl;
      }
      
      
      
      int main()
      {
      	cout << "主線程開始了" << endl;
      	thread th(func);
      	th.detach();
      	cout << "主線程結束了" << endl;
      
      	getchar();
      	return 0;
      }

       

      輸出結果:

       

       分析:

      把join換成detach作用是使得主線程不會阻塞等待子線程執行結束。也就是說主線程可以先執行結束。而在子線程中的thread對象會被C++運行時庫接管,也就是說運行時庫負責清理子線程相關的資源。

      注意點:

      正對一個線程,一旦調用了detach,則不能再次調用join,否則會導致程序運行異常。

       

      利用joinable可以判斷是否可以調用join或者detach

       

      posted @ 2021-02-12 18:14  sunshine_gzw  閱讀(156)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 拜城县| 国产L精品国产亚洲区在线观看| 欧美人与zoxxxx另类| 国产中文字幕在线一区| 亚洲欧美综合一区二区三区| 宅男噜噜噜66在线观看| 少妇高潮喷水久久久影院| 曰韩精品无码一区二区三区视频| 美日韩精品一区二区三区| 亚洲中文字幕一区二区| 94人妻少妇偷人精品| 国产精品视频免费一区二区三区| 性无码专区无码| 人妻丝袜AV中文系列先锋影音| 亚洲一区二区av观看| 日本边添边摸边做边爱喷水| 超碰成人人人做人人爽| 国产精品久久久久影院色| 国内自拍视频一区二区三区| 成人乱人伦精品小说| 无码抽搐高潮喷水流白浆| 亚洲国产精品无码观看久久| 国产精品免费观看色悠悠| 国内精品久久人妻无码妲| 精品无码久久久久国产电影| 亚洲性日韩一区二区三区| 亚洲欧美日韩高清一区二区三区| 麻豆一区二区中文字幕| 亚洲综合成人一区二区三区| 国产一区二区日韩在线| 午夜一区二区三区视频| 香蕉久久夜色精品国产成人 | 欧美国产综合视频| 怡红院一区二区三区在线| 欧洲码亚洲码的区别入口| 国产亚洲av人片在线播放| 亚洲精品美女一区二区| 成人永久性免费在线视频| 久久综合国产精品一区二区| 久久亚洲精品11p| 国产精品一区二区三区四区|