作者nwoyoyoyo (YoYoYo)
看板CSSE
标题[请问]Process VS Thread
时间Sun Apr 16 16:11:29 2006
前提:我写了一支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)
1F:推 gwliao:因为不同的OS,其pThread的实作方式有所不同. 04/16 16:20
2F:→ gwliao:所以使用时机也有所不同. 所以请指明你(or你老板)的OS. 04/16 16:21
3F:推 UNARYvvv:老板想找一个确定要使用 process 还是 thread 的 spec吗 04/16 19:42
4F:推 TroyLee:light 04/16 21:24
5F:推 ledia:thread 一人死掉 大家陪葬呀 orz 04/16 22:45
6F:推 nwoyoyoyo:针对OS的话...先讨XP、2000好了,敢问高见? 04/16 23:05
7F:→ nwoyoyoyo:另外,我老板想知道有没有明确规定说 04/16 23:06
8F:→ nwoyoyoyo:When Process? When Thread? 04/16 23:06
9F:→ nwoyoyoyo:想说服他可是好像很难,大家讨论一下吧...多谢了 04/16 23:07
10F:推 neversay:没有when spec,只有experience。 04/16 23:58
11F:推 reisui:123...你老板是熊XX吗@@? 04/17 04:12
12F:推 nwoyoyoyo:我也是跟他讲使用时机没有spec.可是老人家就是不信 04/17 10:31
13F:→ nwoyoyoyo:大家有没有'经验'上的例子可以让我举给他听的 04/17 10:32
14F:→ nwoyoyoyo:老板不是熊xxㄟ...是301a的李xx...很难说服的一个老人家 04/17 10:32
15F:推 hardcover:恐龙本上面那四个优点好像是使用时机? 04/17 13:59
16F:推 HZYSoft:用 thread 容易出错,且一个 thread 当掉就整个程式全当 04/17 20:05