討論串不相干的程式做multi-thread有幫助嗎?
共 15 篇文章

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者JohnLinq (林約翰)時間17年前 (2008/11/12 10:10), 編輯資訊
0
0
0
內容預覽:
冒昧請教幾個問題。. >. > 一般使用高階語言程式與高階API者應該不會處理的這麼細. 這已. > 經是類似粗放與細耕的代價/獲益問題.. 那麼,從軟體人的角度來看,. CPU內部,如何實現硬體的多執行緒,似乎是太過細節的問題,. 如此一來,粗放與細耕應該如何取捨呢?. (通通交給作業系統與編譯器
(還有702個字)

推噓2(2推 0噓 2→)留言4則,0人參與, 最新作者ggg12345 (ggg)時間17年前 (2008/11/10 07:38), 編輯資訊
0
0
0
內容預覽:
========. Multi-process 的 context switch 就是系統在虛擬出兩個以上的 (processor. + memory + file system)時, 必須付出的由 OS 制式切換的代價(overhead).. User Level 的 multi-thread 則
(還有459個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者CharArray (char[])時間17年前 (2008/11/10 06:52), 編輯資訊
0
0
0
內容預覽:
我最核心的問題是,硬把2個不相干的multi-process轉成multi-thread的overhead. 但在只有一台實體電腦的狀況下,上述的情形在multi-process也都存在,. 甚至更多,那為什麼還算overhead呢?. --. 發信站: 批踢踢實業坊(ptt.cc). ◆ Fr

推噓1(1推 0噓 1→)留言2則,0人參與, 最新作者ggg12345 (ggg)時間17年前 (2008/11/09 23:43), 編輯資訊
0
0
0
內容預覽:
如果有兩個完全不相干的 thread (片段程式)要執行, 沒有相互干擾的. overhead 的辦法就是分開在兩部實體完全獨立無關的電腦上跑. 但稱為. multi-thread 卻是指在同一部電腦上跑. 這部電腦是多組 register set. 的 RISC , 還是多個 functional
(還有184個字)

推噓0(0推 0噓 0→)留言0則,0人參與, 最新作者CharArray ( char[] )時間17年前 (2008/11/09 23:13), 編輯資訊
0
0
0
內容預覽:
前輩提到了overhead,multi-thread跟multi-process相比的overhead有哪些呢?. 我知道synchronization是一個,但是如果是完全不相干的thread執行,. 沒有共用的data,synchoroniztion似乎也不是overhead(?). --.