Process/Thread/Fiber/Coroutine

行程（Process）/ 執行緒（Thread）/ 纖程（Fiber）/ 協程（Coroutine）這幾個名詞常常造成混淆，因為同樣一個名詞在不同的 OS 或是程式語言會有稍微不同的定義，這篇文章簡單介紹一下這些技術想要解決的問題，以及這些技術的優缺點。