多處理(Multiprocessing) vs. 多執行緒(Multithreading)

Nina Weng
Oct 24, 2020

--

Multiprocessing

  • 每一個process是執行同一件事情,我們常增加CPUs來增加執行效率。
  • 每個process的記憶體是獨立的,process和process之間不共用記憶體。

Multithreading

  • 在同一個process中,有多個threads,每一個threads去負責做不同的事來增加執行效率。
  • 同一個process中的threads共用同一個記憶體空間。

--

--

Nina Weng
Nina Weng

Written by Nina Weng

一個技能雜亂點的菜鳥工程師。因為實在太菜,有太多東西要學而不知所措。與其把時間花在猶豫不決不知從何開始,不如先開始,然後再漸漸深入專研某一項技能吧!

No responses yet