作者thanksgive (乾溫)
看板Grad-ProbAsk
標題[理工] [OS] 多執行緒和多行程的優缺點比較?
時間Sat Aug 20 20:37:10 2011
題目要我舉例說明
我知道多執行緒的優點及多行程的缺點
(書上都寫得很清楚)
可是卻沒看到,也想不到
多執行緒的缺點和和多行程的優點
請大家幫幫我吧QQ
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.241.67.224
推 wheels:mutithreading的缺點我想到的是共享變數要提供同步機制 08/20 22:48
→ aoqq12:原文書有process的優點 那是個章節 08/20 23:30
→ thanksgive:謝謝wheels,後來想到的也是這個 08/21 09:42
→ thanksgive:我翻了書還是找不到相較於thread的優點耶請問aoqq12, 08/21 09:43
※ 編輯: thanksgive 來自: 118.161.60.238 (08/21 09:44)
→ thanksgive:能否提示? 謝謝 08/21 09:45
→ thanksgive:可以寫他的優點是: 不須對Shared Data的互斥存取控制? 08/21 09:46
→ aoqq12:不是哦 你可以這麼說好了 08/21 13:16
→ aoqq12:不同process 無共享的resource 08/21 13:16
→ aoqq12:但在memory的部份 "可能"會採用share memory的機制 08/21 13:18
→ aoqq12:在排除這種share memory的情況下 08/21 13:19
→ aoqq12:才不需要對shared data 做互斥存取機制 08/21 13:21
→ thanksgive:所以process還是需要互斥存取控制,那請問process的優 08/21 13:22
→ thanksgive:點是甚麼? 我還是搞不清楚T_T 08/21 13:23
→ aoqq12:我是覺得妳是不是有點渾淆了 08/21 13:28
→ aoqq12:process 就是single thread 08/21 13:29
→ aoqq12:一般來說書上提的thread 都是在multithread in "process" 08/21 13:30
→ aoqq12:的優點 08/21 13:30
→ aoqq12:所以說你拿multi process<== 跟multi thread來比的話 08/21 13:32
→ aoqq12:就相當於拿 thread在互比 只是一個是single 一個是multi 08/21 13:34
→ thanksgive:不好意思,題目是要我比較process和thread,所以我才把 08/21 14:27
→ thanksgive:想法著重於multi threads的overhead 08/21 14:28