[請問]Process VS Thread

看板CSSE (電腦科學及軟體工程)作者 (YoYoYo)時間18年前 (2006/04/16 14:41), 編輯推噓10(1006)
留言16則, 9人參與, 最新討論串1/2 (看更多)
前提:我寫了一支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)

04/16 16:20, , 1F
因為不同的OS,其pThread的實作方式有所不同.
04/16 16:20, 1F

04/16 16:21, , 2F
所以使用時機也有所不同. 所以請指明你(or你老闆)的OS.
04/16 16:21, 2F

04/16 19:42, , 3F
老闆想找一個確定要使用 process 還是 thread 的 spec嗎
04/16 19:42, 3F

04/16 21:24, , 4F
light
04/16 21:24, 4F

04/16 22:45, , 5F
thread 一人死掉 大家陪葬呀 orz
04/16 22:45, 5F

04/16 23:05, , 6F
針對OS的話...先討XP、2000好了,敢問高見?
04/16 23:05, 6F

04/16 23:06, , 7F
另外,我老闆想知道有沒有明確規定說
04/16 23:06, 7F

04/16 23:06, , 8F
When Process? When Thread?
04/16 23:06, 8F

04/16 23:07, , 9F
想說服他可是好像很難,大家討論一下吧...多謝了
04/16 23:07, 9F

04/16 23:58, , 10F
沒有when spec,只有experience。
04/16 23:58, 10F

04/17 04:12, , 11F
123...你老板是熊XX嗎@@?
04/17 04:12, 11F

04/17 10:31, , 12F
我也是跟他講使用時機沒有spec.可是老人家就是不信
04/17 10:31, 12F

04/17 10:32, , 13F
大家有沒有'經驗'上的例子可以讓我舉給他聽的
04/17 10:32, 13F

04/17 10:32, , 14F
老闆不是熊xxㄟ...是301a的李xx...很難說服的一個老人家
04/17 10:32, 14F

04/17 13:59, , 15F
恐龍本上面那四個優點好像是使用時機?
04/17 13:59, 15F

04/17 20:05, , 16F
用 thread 容易出錯,且一個 thread 當掉就整個程式全當
04/17 20:05, 16F
文章代碼(AID): #14GUS4Aw (CSSE)
討論串 (同標題文章)
文章代碼(AID): #14GUS4Aw (CSSE)