→ caras: 不要寫在WndProc裡,你會把UI卡在Wait然後整個程式不動 11/29 14:48
→ caras: 你說的兩個執行緒都另開新的就好了,UI 放著做他該做的事 11/29 14:49
→ destinyXfate: 在WM_create 寫兩個 _beginthread嗎? 11/29 15:06
→ destinyXfate: 因為還是新手 不知道怎麼在thread裡面畫圖 11/29 15:07
→ caras: 為什麼要在 work thread 繪圖,資料處理完再叫 UI thread 11/29 15:23
→ caras: 更新畫面就好了 (InvalidateRect()之類) 11/29 15:23
→ caras: thread 畫圖不是不行,但有些麻煩事要處理 11/29 15:24
→ caras: 我不確定你為何會想做這麼不正常的事,可能要從頭規劃程式 11/29 15:25
→ destinyXfate: 不一定要在thread畫圖 還是有其他辦法看出thread有 11/29 17:28
→ destinyXfate: 在等待 然後有給event 11/29 17:28
→ Schottky: send 自己定義的 message 給 UI thread 叫他顯示就行了 11/29 20:38
→ Schottky: 反正你只是要表現出兩個 thread 有在互動 11/29 20:39
→ Schottky: 把 UI thread 當作計分板,通知他變更畫面 11/29 20:39
→ destinyXfate: 想再請教一點 請問怎麼確定有開成功 兩條thread? 11/29 23:15
→ galic: Debug->Windows->Thread 我猜... 11/29 23:41
→ destinyXfate: 我用debugview 看輸出的字 設定的兩個thread都有跑 11/30 03:55
→ destinyXfate: 到 但是有人說 看起來好像是同一個thread? Debugvie 11/30 03:55
→ destinyXfate: w 輸出的字前面[]的數字代表什麼呢 11/30 03:55
→ Schottky: 這個問題呢往那個「有人」肚子上揍一拳罵他外行就可以了 12/05 21:01
→ Schottky: 回頭看看你的整個問題,應該是這個 one punch 法最有效 12/05 21:03
→ Schottky: 怎麼看都是有人自己不懂在那邊刁難你 12/05 21:04