[問題] Windows 2003下使用OpenMP的多緒程式

看板C_and_CPP (C/C++)作者 (離鄉背井的米克)時間16年前 (2009/05/17 13:35), 編輯推噓1(101)
留言2則, 1人參與, 最新討論串1/1
我有一支程式使用OpenMP來實現多執行緒. 程式是用visual studio 2008 編譯, 機器有兩種, 安裝windows xp的是intel E8500 雙核心, 另一個是安裝windows 2003, 是intel q9550 四核心. 在Windows xp/windows 2003底下, 的確是可以看到2個/4個執行緒. 我的問題是, windows 2003底下的cpu使用率一直都在50%左右, xp底下則是100%, 有沒有辦法讓程式在windows 2003底下一樣使用100% ? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.160.179.58

05/17 17:21, , 1F
有下參數使用四核心嗎?
05/17 17:21, 1F

05/17 17:22, , 2F
ex: #pragma omp parallel for num_threads(4)
05/17 17:22, 2F
文章代碼(AID): #1A3w8Vwp (C_and_CPP)
文章代碼(AID): #1A3w8Vwp (C_and_CPP)