1. 程式人生 > >多執行緒程式設計程式關閉了,但程序還在的解決方案

多執行緒程式設計程式關閉了,但程序還在的解決方案

自己編的一個串列埠程式,從串列埠除錯助手中讀取資料,採用非同步方式,需要用到多執行緒程式設計,

但是每次執行程式,關閉程式時,開啟程序列表,發現程序還在,導致每次串列埠傳送資料過來時,都先要去手動結束程序,

找了很多方法,發現不會用,

下面是一個很簡單的方法,也很管用:

在View類中,響應WM_DESTROY函式(即建立了一個OnDestroy函式,),然後在函式中加上exit(EXIT_SUCCESS);這句,

重新編譯執行,發現好用了~~真的很神奇,但是現在還不太明白具體實現原理~~

網上還有說,新增TerminateThread函式來結束執行緒,但我還不知道怎麼新增