網站首頁 小常識 美食 教育 生活 數碼 經驗
當前位置:維基百科吧 > 經驗 > 

執行緒間通訊的幾種方法

欄目: 經驗 / 釋出於: / 人氣:9.05K

執行緒間通訊的幾種方法

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

1、全域性變數

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

2、Message訊息機制

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

3、CEvent物件

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