瀏覽單個文章
foxtm
Power Member
 
foxtm的大頭照
 

加入日期: Jan 2002
您的住址: 台北苦命IT工人
文章: 586
Smile

引用:
作者anderson1127

To 鵝大
不是任何程式都可以進行thread 化 , 這句話以前我曾說過 , 不過後來我也發現 , 這句話
有可能是錯誤的 , 所以我還是會認為 , 這要看設計的multi-thread程式本身的目地而定!!

雖說如此,但程式可以thread 化的機會還是非常的高 , 就鵝大例子而言,是可以做到的喔!!
因為thread程式本身,其目地與功能性可以指定 , 10個美女可以同時受孕 ,也就是說
這十個美女,可以分別獨立製造嬰兒的零組件,有的可以生產頭部 ,有的可以生產手 ,身體
甚至可以切得更細,生產五臟等等之類的功能, 最後再予以組合 , 就可以達到10個美女
同時懷孕 , 一個月內生產一個小baby !!

當然啦,實際生活裡是不可能有這種事的, 但不要忘了 , 這只是multi-thread的觀念闡述 !!
anderson老大,因為你忽略了『資料相依』跟『負載平衡』的問題。
用嘴巴寫multi-thread當然恨輕鬆

以懷胎十月零件說為例。
首先不可能同時懷胎在組合,因為身體這個主零件的尺寸未知。
如果不先長個身體出來確定尺寸,
到時候發生胸腔太小,放了肺臟就塞不進心臟。或是大腿骨太細,勉強鑲進骨盆也是一天到晚脫臼。
這個問題正是『資料相依』。

而因為『資料相依』的困擾,所以導致前一個月十個孕婦只有一個在生產身體,其他九個閒置。
子宮的利用率太差了,這個問題則是『負載平衡』。

實際上multi-thread的環境很早就成熟了。(我吃飯傢伙的VS2005 七年前就可以輕易達成)
但是『資料相依』跟『負載平衡』只能靠人腦去解決。
而且人腦安排好是一回事,實際上機跑又是另外一回事。
真的是用嘴巴開發最容易阿
舊 2012-08-28, 02:20 PM #85
回應時引用此文章
foxtm離線中