[問題] BCB UI如何等待其他thread的執行結果

看板C_and_CPP作者 (KRKR)時間12年前 (2012/11/14 12:49), 編輯推噓1(103)
留言4則, 2人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) BCB 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 目前在寫一個程式,主要目的讓使用者填入代號,自動判斷合法後會跳到下一步。 判斷的部份是用生出一個Thread去判斷,試過在UI介面上寫while迴圈跟mutex 來等待來判斷的Thread執行結果,但都會造成UI介面卡住 ,變成使用者無法輸入的狀態,這種情況有其他的方式來解決嗎?謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.99.242

11/15 00:38, , 1F
照理說 不用搞得這麼複雜 就可以解決這問題
11/15 00:38, 1F

11/15 22:44, , 2F
可以說一下簡單的方式是什麼嗎? 是判斷的部份直接寫在ui
11/15 22:44, 2F

11/15 22:46, , 3F
上,while迴圈裡面加上Application->ProcessMessages()
11/15 22:46, 3F

11/15 22:47, , 4F
使UI不會卡住的方式嗎?
11/15 22:47, 4F
文章代碼(AID): #1GevDn2x (C_and_CPP)
文章代碼(AID): #1GevDn2x (C_and_CPP)