MFC多线程处理界面假死之红外图像数据获取和excel写入
生活随笔
收集整理的這篇文章主要介紹了
MFC多线程处理界面假死之红外图像数据获取和excel写入
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
在MFC主界面某個Button Click事件中起一個線程去做處理一些事情,在起的線程運行完畢后,接著跑Click起線程后的代碼,已達到按順序執(zhí)行,保證時許正確的目的。
問題
通常處理一個線程等待用 WaitForSingleObject,這個放在主界面線程成中會造成主界面“卡死”,其原因是它將主界面的消息循環(huán)給阻塞了,即等不到線程結束的時候界面上的消息循環(huán)無法正常工作,從而造成界面“卡死”。
處理辦法是在等待線程的同時,讓消息循環(huán)一直工作
解決方法
UINT CMainUIThreadWaitDlg::StartThread(LPVOID pParam) {((CMainUIThreadWaitDlg*)pParam)->ThreadWor總結
以上是生活随笔為你收集整理的MFC多线程处理界面假死之红外图像数据获取和excel写入的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为G3手机(华为g3手机图片)
- 下一篇: 【多元域除法】多项式除法电路原理及MAT