執行緒間通訊的幾種方法

來源:趣味經驗館 1.31W

執行緒間通訊的方法如下:

執行緒間通訊的幾種方法

1、全域性變數

程序中的執行緒間記憶體共享,這是比較常用的通訊方式和互動方式。定義全域性變數時最好使用volatile來定義,以防編譯器對此變數進行優化。

2、Message訊息機制

常用的Message通訊的介面主要有兩個:PostMessage和PostThreadMessage,PostMessage為執行緒向主視窗傳送訊息。而PostThreadMessage是任意兩個執行緒之間的通訊介面。

3、CEvent物件

CEvent為MFC中的一個物件,可以通過對CEvent的觸發狀態進行改變,從而實現執行緒間的通訊和同步。

熱門標籤