主要參考文獻
Microsoft Docs
AIdrifter CS 浮生筆錄
Google C++ Style Guide 繁體中文版
chenlen.com
cplusplus.com
山姆大叔談 C++:從歷史談起,再給個定義—Modern C++ 解惑系列文
比較安全的 C++ 虛擬函式寫法:C++11 override 與 final
使用 VSCode 開發 C++
在學習並行程式設計之前,我們需要先了解 Program 、 Process 、 Thread 的定義,這邊筆者舉一個簡單的例子:
當我們開啟 APP 時, APP 會被載入到 Memory 中,而執行中的 APP 在一般情況下僅有一個執行緒 (Thread) 。
在上面的例子中,尚未執行的 APP 就是 Program ,執行中的 APP 則是 Process 。
Program
Program 在 Operating System 這門學科中並沒有太多的介紹,讀者可以把 Program 當成是可執行檔 (*.out, *.elf, *.exe...) 即可。
Process