[問題] 多執行緒反而變慢~
最近自己用MFC寫了一個FloodFill演算法要做影像處理..
但是由於圖檔太大處裡的時間會過久..所以打算利用四核的電腦
將圖片切割成4個執行緒去處理...
但是當我切成4塊去處裡時卻反而比只有一個執行緒在跑時還慢..
我並沒有去Lock住任何的變數...但一直找不出問題的所在...
在跑4個執行緒時.4個核心的使用量都不到一半..CPU的使用率也都只有25%左右....
可以請教是那裡出了問題嗎???
以下是我的FloodFill程式碼:
http://codepad.org/yBXdAHv4
http://pastie.org/4243546
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.34.159.188
※ 編輯: kight 來自: 114.34.159.188 (07/11 14:02)
※ 編輯: kight 來自: 114.34.159.188 (07/11 14:03)
→
07/11 15:17, , 1F
07/11 15:17, 1F
→
07/11 15:18, , 2F
07/11 15:18, 2F
→
07/11 18:12, , 3F
07/11 18:12, 3F
※ 編輯: kight 來自: 114.34.159.188 (07/11 18:18)
→
07/11 18:19, , 4F
07/11 18:19, 4F
→
07/11 18:21, , 5F
07/11 18:21, 5F
→
07/11 18:22, , 6F
07/11 18:22, 6F
→
07/11 18:24, , 7F
07/11 18:24, 7F
→
07/11 18:25, , 8F
07/11 18:25, 8F
※ 編輯: kight 來自: 114.34.159.188 (07/11 23:01)
→
07/11 23:04, , 9F
07/11 23:04, 9F
→
07/11 23:05, , 10F
07/11 23:05, 10F
→
07/12 03:22, , 11F
07/12 03:22, 11F
→
07/12 12:33, , 12F
07/12 12:33, 12F
→
07/12 13:38, , 13F
07/12 13:38, 13F
→
07/12 13:59, , 14F
07/12 13:59, 14F
→
07/12 20:29, , 15F
07/12 20:29, 15F
※ 編輯: kight 來自: 111.243.144.172 (07/12 20:31)
→
07/12 20:32, , 16F
07/12 20:32, 16F
→
07/16 03:34, , 17F
07/16 03:34, 17F
討論串 (同標題文章)