1. 程式人生 > >C++11多執行緒程式設計 緒論及總結

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 更優雅的獲取執行緒返回值

https://blog.csdn.net/oncealong/article/details/83717417

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 什麼時候能作為標配.

不過對程式猿來說, 算是好事, 程式猿本就是一個知識快速更新的行業, 早點掌握, 就比別人更早具有競爭力一些.

變化不大的語言中,  大牛肯定會是最先投入的那批, 後來者很難超越.

加油, 共勉.