執行緒間通訊的方法如下:
1、全域性變數
程序中的執行緒間記憶體共享,這是比較常用的通訊方式和互動方式。定義全域性變數時最好使用volatile來定義,以防編譯器對此變數進行優化。
2、Message訊息機制
常用的Message通訊的介面主要有兩個:PostMessage和PostThreadMessage,PostMessage為執行緒向主視窗傳送訊息。而PostThreadMessage是任意兩個執行緒之間的通訊介面。
3、CEvent物件
CEvent為MFC中的一個物件,可以通過對CEvent的觸發狀態進行改變,從而實現執行緒間的通訊和同步。