Re: [問題] 使用執行緒後執行時間變長
看板C_and_CPP (C/C++)作者chengcti (卡馬請出來面對!!)時間14年前 (2012/03/21 22:50)推噓1(1推 0噓 47→)留言48則, 4人參與討論串2/2 (看更多)
※ 引述《nola3388 (nola)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: BCB
: 問題(Question):
: 原本程式執行壓縮 function 時, 20M 單頻 wav 檔, 壓縮時間為 8 秒,
: 但使用執行緒呼叫 function 後, 壓縮時間變成 25 秒,
: 想請問是什麼原因造成這種結果, 謝謝.
不一定要用 thread 吧
因為你的 main thread 還是要等 work thread.
還有有帶 UI 的 thread 也會 delay 一下
真的要用 thread 可以把 wav 切多個 wav 然後一起分段處理
這樣比較有意義
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.43.107.174
→
03/21 23:16, , 1F
03/21 23:16, 1F
→
03/22 16:32, , 2F
03/22 16:32, 2F
→
03/22 16:33, , 3F
03/22 16:33, 3F
→
03/22 19:00, , 4F
03/22 19:00, 4F
→
03/22 19:01, , 5F
03/22 19:01, 5F
BCB 的 TThread 會開一個隱藏的 window 用來 swap UI message
建議自己用 craetethread() 效能會比較好
況且你只處理一個 wav 那用 main thread 處理不是一樣嗎?
還減少 context switch 次數 效能會很快
請去 google 'work thread' & 'ui thread' 的差別
※ 編輯: chengcti 來自: 114.43.107.174 (03/22 22:50)
→
03/22 23:39, , 6F
03/22 23:39, 6F
→
03/22 23:40, , 7F
03/22 23:40, 7F
→
03/22 23:41, , 8F
03/22 23:41, 8F
→
03/22 23:42, , 9F
03/22 23:42, 9F
→
03/22 23:43, , 10F
03/22 23:43, 10F
→
03/22 23:44, , 11F
03/22 23:44, 11F
→
03/22 23:45, , 12F
03/22 23:45, 12F
→
03/23 10:05, , 13F
03/23 10:05, 13F
→
03/23 10:06, , 14F
03/23 10:06, 14F
→
03/23 10:08, , 15F
03/23 10:08, 15F
→
03/23 10:09, , 16F
03/23 10:09, 16F
→
03/23 10:09, , 17F
03/23 10:09, 17F
推
03/25 07:19, , 18F
03/25 07:19, 18F
→
03/25 07:20, , 19F
03/25 07:20, 19F
→
03/25 07:21, , 20F
03/25 07:21, 20F
→
03/25 07:22, , 21F
03/25 07:22, 21F
→
03/25 07:23, , 22F
03/25 07:23, 22F
→
03/25 07:24, , 23F
03/25 07:24, 23F
→
03/25 07:25, , 24F
03/25 07:25, 24F
→
03/25 07:25, , 25F
03/25 07:25, 25F
→
03/25 07:27, , 26F
03/25 07:27, 26F
→
03/25 07:27, , 27F
03/25 07:27, 27F
→
03/25 07:28, , 28F
03/25 07:28, 28F
→
03/25 07:29, , 29F
03/25 07:29, 29F
→
03/25 07:30, , 30F
03/25 07:30, 30F
→
03/25 07:30, , 31F
03/25 07:30, 31F
→
03/25 07:31, , 32F
03/25 07:31, 32F
→
03/25 07:32, , 33F
03/25 07:32, 33F
→
03/25 07:33, , 34F
03/25 07:33, 34F
→
03/25 07:35, , 35F
03/25 07:35, 35F
→
03/25 07:36, , 36F
03/25 07:36, 36F
→
03/25 07:36, , 37F
03/25 07:36, 37F
→
03/25 07:37, , 38F
03/25 07:37, 38F
→
03/25 07:38, , 39F
03/25 07:38, 39F
→
03/25 07:38, , 40F
03/25 07:38, 40F
→
03/25 07:39, , 41F
03/25 07:39, 41F
→
03/25 07:40, , 42F
03/25 07:40, 42F
→
03/25 07:41, , 43F
03/25 07:41, 43F
→
03/25 07:42, , 44F
03/25 07:42, 44F
→
03/25 07:42, , 45F
03/25 07:42, 45F
→
03/25 07:43, , 46F
03/25 07:43, 46F
→
03/25 07:45, , 47F
03/25 07:45, 47F
→
03/26 10:40, , 48F
03/26 10:40, 48F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章