看板 Grad-ProbAsk 關於我們 聯絡資訊
題目要我舉例說明 我知道多執行緒的優點及多行程的缺點 (書上都寫得很清楚) 可是卻沒看到,也想不到 多執行緒的缺點和和多行程的優點 請大家幫幫我吧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
sneak: 就相當於拿 threa https://daxiv.com 09/11 14:29