※ 引述《tester.bbs@bbs.csie.ncu.edu.tw (try or test)》之銘言:
> 內的 data 如果是由 object內的 不同 method 所共用, 只要有共用關係存在,
> fun_a fun_b 就不會被允許以併行或平行方式執行.
> 這個例子的 fun_c 用的data 是 a1,b1,c1 , 跟 fun_a 用到的 a,b,c data 是不
> 相關的, 如果是有 CHLL 支援, fun_c 跟 fun_a 可以讓 shared memory multi-
> processor 的單機在執行這個 class object 內的兩個 method 時, 可以讓不同
> CPU 對應不同的 thread/process 來平行處理. 但要這樣做一定得有 CHLL 的支
> 援才能讓連續兩個 invoking 可不等結果傳回就能同時發出, 也能同時接受多個
> invoke 同時讓無關的 method 平行處理.
> 嚴格說, 就 OO 的概念, 毫無關係的 method 與 data 組是不應該擺在一起的,
> 所以 fun_c 與 a1 b1 c1 是一個 Class Object , 而 fun_a 與 a b c 是另一
> 個 Class object. 在 Distributed Object 下 , 不同的 Class Object 可以
> 分散在不同的單機上各別被 "同時" invoking 形成平行處理.
不會吧 把平行的概念用到這種大地方
那要是我寫兩個獨立AP,一個放A CPU,一個放B CPU
是不是比你更平行了?
天阿!受不了了啦:p
--
┌─────◆KKCITY◆─────┐★☆ 數十萬首歌曲,22種音樂分類 ☆★
│ bbs.kkcity.com.tw │□□ 與各大唱片行同步的音樂收藏 □□
└──《From:218.187.20.158 》──┘快來~KKBOX →http://www.kkbox.com.tw