Re: [問題] 程式在多核心架構下執行
※ 引述《bookmarket (bookmarket)》之銘言:
: 請問一下,現在應用程式或者系統程式怎麼跑在多核心架構下呢
: 譬如說,現在有A、B兩個cpu,
: 現在有兩個程式要執行分別是game和一個應用程式如word
: 那麼這兩個程式是怎麼執行呢
: 是由A cpu執行game,b cpu跑word嗎
: 還是說另一種情況
假設A有 a,b,c三個行程
假設B有 a',b',c'三個行程
有甲乙兩個CPU
則
甲可能分到 a, a', b', c'
乙可能分到 b, c
看作業系統怎去分配
產生行程是程式的事
分配行程是作業系統的事情
除非特殊要求或寫法
: game的程式中,有某一段程式碼(code area S)可以獨立出來執行
: 那這樣game就分成兩邊跑
: A cpu跑word,而B cpu跑 code area S嗎
: 還是說上述說的情況都不是呢?
: 麻煩各位指點一下
: 謝謝
當然 你可以指定CPU去執行某個行程 每個平台
都應該會有人寫這樣的function
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.120.70.34
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章