看板 Programming 關於我們 聯絡資訊
※ 引述《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! ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ http://www.youtube.com/user/JamesBondXD▄▄ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.209.208
poga:剛剛才看完亂馬 XDDD 118.170.71.12 11/09 09:43
※ 編輯: MOONRAKER 來自: 59.115.209.208 (11/09 15:05)