Re: [問題] BCB UI如何等待其他thread的執行結果
看板C_and_CPP (C/C++)作者chengcti (卡馬請出來面對!!)時間13年前 (2012/11/14 23:19)推噓1(1推 0噓 2→)留言3則, 2人參與討論串2/2 (看更多)
因為你的 main thread 等待 multex (我猜是 waitforsingleobject())
此時 main thread 會進入 sleep
所有 window event 無法處理
請在 work thread 加上 postevent()
在 main thread 等待該 window event 即可
※ 引述《KinRyou (KRKR)》之銘言:
: 開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
: BCB
: 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
: 問題(Question):
: 目前在寫一個程式,主要目的讓使用者填入代號,自動判斷合法後會跳到下一步。
: 判斷的部份是用生出一個Thread去判斷,試過在UI介面上寫while迴圈跟mutex
: 來等待來判斷的Thread執行結果,但都會造成UI介面卡住
: ,變成使用者無法輸入的狀態,這種情況有其他的方式來解決嗎?謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.34.153.98
推
11/15 22:41, , 1F
11/15 22:41, 1F
→
11/15 22:42, , 2F
11/15 22:42, 2F
→
11/15 23:48, , 3F
11/15 23:48, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章