精華區beta CSSE 關於我們 聯絡資訊
前提:我寫了一支MultiThread的程式Demo給老闆看 我老闆說:Process 跟 Thread到底有什麼差別?Why Thread?Why not Process? 我說:Process比較Heavy Thread比較Ligth,所以context switch的時候比較省力 老闆說:竟然它是用Heavy跟Ligth來作對比, 那使用Process跟使用Thread的時機差在哪嗎? 有明確的定義跟使用時機嗎? 我說: Thread可以Share Memory加上速度比較快 所以現在大部分在寫多工的程式時通常都用Thread 老闆說:一定會有人Well-Defined Procee跟Thread的使用時機的 去給我找出來到比差在哪裡? 個位大爺,可以給我一些好意見嗎?什麼樣的意見都好,砍掉重練也可以的啦!謝了! 當然User-Thread跟Kernal-Thread的各種不同解釋也是ok的啦? 總之...什麼意見都好...只要你肯教我一下 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.102.15 ※ 編輯: nwoyoyoyo 來自: 140.123.102.15 (04/16 16:12)
gwliao:因為不同的OS,其pThread的實作方式有所不同. 04/16 16:20
gwliao:所以使用時機也有所不同. 所以請指明你(or你老闆)的OS. 04/16 16:21
UNARYvvv:老闆想找一個確定要使用 process 還是 thread 的 spec嗎 04/16 19:42
TroyLee:light 04/16 21:24
ledia:thread 一人死掉 大家陪葬呀 orz 04/16 22:45
nwoyoyoyo:針對OS的話...先討XP、2000好了,敢問高見? 04/16 23:05
nwoyoyoyo:另外,我老闆想知道有沒有明確規定說 04/16 23:06
nwoyoyoyo:When Process? When Thread? 04/16 23:06
nwoyoyoyo:想說服他可是好像很難,大家討論一下吧...多謝了 04/16 23:07
neversay:沒有when spec,只有experience。 04/16 23:58
reisui:123...你老板是熊XX嗎@@? 04/17 04:12
nwoyoyoyo:我也是跟他講使用時機沒有spec.可是老人家就是不信 04/17 10:31
nwoyoyoyo:大家有沒有'經驗'上的例子可以讓我舉給他聽的 04/17 10:32
nwoyoyoyo:老闆不是熊xxㄟ...是301a的李xx...很難說服的一個老人家 04/17 10:32
hardcover:恐龍本上面那四個優點好像是使用時機? 04/17 13:59
HZYSoft:用 thread 容易出錯,且一個 thread 當掉就整個程式全當 04/17 20:05