作者MOONRAKER (㊣Michael Crichton死亡.)
看板Programming
标题Re: 不相干的程式做multi-thread有帮助吗?
时间Sun Nov 9 09:34:49 2008
※ 引述《CharArray ( char[] )》之铭言:
: 比方说有三个完全不相同的程式,本来是分3个process执行,
: 改用multi-thread的方式实现,对performance或memory usage有帮助吗?
: thread虽然有resource sharin的优点,但遇完全不同的程式,这优点是否还存在?
Thread的好处:code部份记忆空间共享,text空间则各thread分别保有
一样的程式拆三个thread:code空间一份,text空间三份
三个process[牛、鹤、鳗]合成一个[牛鹤鳗毛人]再分三个thread:
组合前:牛、鹤、鳗各有不同的code和text空间
memory usage = code(牛) + text(牛)
+ code(鹤) + text(鹤)
+ code(鳗) + text(鳗)
组合後:因为没什麽code可以共享的,所以使用空间还是牛、鹤、鳗总和
memory usage = [ code(牛) + code(鹤) + code(鳗) ]
+ [ text(牛) + text(鹤) + text(鳗) ]
所以凑成牛鹤鳗毛人效果也不会比较好。
--
BATCH 03 : 买张床 - 切达大侠 - 伐木人之歌 -
http://tinyurl.com/3zpyx5
[B4准备中]: 讴歌金钱(7/02) - 单车超人(7/23) -
http://tinyurl.com/66v6vq
[ 番外篇 ]: 包租婆也有过当罗莉的时候(7/17) -
http://tinyurl.com/6j4ale
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄
■ 蒙帝派松正体中文计画 ■ Spam-a-lot and enjoy the pythonesque delight!
▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ https://www.youtube.com/user/JamesBondXD▄▄
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.115.209.208
1F:推 poga:刚刚才看完乱马 XDDD 118.170.71.12 11/09 09:43
※ 编辑: MOONRAKER 来自: 59.115.209.208 (11/09 15:05)