跳转至

執行緒

單執行緒(Single Thread)

  • 情境: 炸雞店只有一個員工,這個員工要 點餐、炸雞、包裝、收錢,全部自己來!

  • 優點:流程簡單,不會有太多混亂。

  • 缺點:客人多的時候,大家都要排隊,等很久!

  • 結論:一次只能服務一位客人,下一個客人得等前一個處理完!

多執行緒(Multi-thread)

  • 情境: 炸雞店有多個員工

一個人負責 點餐 一個人負責 炸雞 一個人負責 包裝 一個人負責 收錢

這樣大家可以同時工作,處理更多訂單!

  • 優點: 多個訂單可以同時處理,客人不用等太久!

  • 缺點: 要管理好員工,避免混亂(例如炸雞還沒好,包裝員就開始包裝了 )

  • 結論: 多執行緒 ≈ 多工,可以同時處理不同的工作!