C++11多執行緒程式設計 緒論及總結
C++11多執行緒程式設計 這一系列文章是從 https://thispointer.com/c11-multithreading-tutorial-series/ 轉過來的, 本來想翻譯一下, 但看了些內容, 用詞都不難, 讀英文沒有太大難度, 翻譯過來反而怕用詞不準畫蛇添足, 所以乾脆直接轉過來了. 這一系列是程式猿學英語挺好的示例.
對一些章節有些感觸或看法, 會在內容最後標出, 僅供參考.
1. C++11多執行緒程式設計 第一章: 建立執行緒的三種不同方式
https://blog.csdn.net/oncealong/article/details/83716421
2. C++11多執行緒程式設計 第二章: join 和 detach 執行緒
https://blog.csdn.net/oncealong/article/details/83716460
3. C++11多執行緒程式設計 第三章: 如何向執行緒傳參
https://blog.csdn.net/oncealong/article/details/83716790
4. C++11多執行緒程式設計 第四章: 共享資料和競態條件
https://blog.csdn.net/oncealong/article/details/83716990
5. C++11多執行緒程式設計 第五章: 使用鎖來解決竟態條件
https://blog.csdn.net/oncealong/article/details/83717049
6. C++11多執行緒程式設計 第六章: 多執行緒之間的事件處理
https://blog.csdn.net/oncealong/article/details/83717135
7. C++11多執行緒程式設計 第七章: 條件變數及其使用方法
https://blog.csdn.net/oncealong/article/details/83717237
8. C++11多執行緒程式設計 第八章: 使用 std::future std::promise 更優雅的獲取執行緒返回值
9. C++11多執行緒程式設計 第九章: std::async 更更優雅的寫多執行緒
https://blog.csdn.net/oncealong/article/details/83717845
10. C++11多執行緒程式設計 第九章: 使用packaged_task讓同步函式非同步執行
https://blog.csdn.net/oncealong/article/details/83718049
感受:
感覺C++二十年不發威, 一發威就把過去二十年的威力都帶出來了.
JAVA發展了這麼多年, 還沒有async語法, C++這一下future/promise/async/packaged_task都出來了.
而且現在C++14, C++17雨後春筍般的冒出來.
從C++11到現在, 7年過去了, 工業界終於把其作為標配了. 不知道C++17 什麼時候能作為標配.
不過對程式猿來說, 算是好事, 程式猿本就是一個知識快速更新的行業, 早點掌握, 就比別人更早具有競爭力一些.
變化不大的語言中, 大牛肯定會是最先投入的那批, 後來者很難超越.
加油, 共勉.