程序間的幾種通訊方式Code

2021-06-19 01:51:28 字數 642 閱讀 5691

事件通訊:

事件通訊主要是傳送訊號,作為事件通知使用,占用資源少,速度快

傳送端:

[cpp]view plain

copy

print?

hevent = ::createevent(null,true,false,_t("mymessage"));  

if ((hevent == invalid_handle_value) || (hevent == 0))   

setevent(hsevent);  //測試的**的時候可以迴圈傳送訊息,這樣可以除錯接收端是否正常。

if(g_hevent != invalid_handle_value && g_hevent != null)

接收端:

[cpp]view plain

copy

print?

handle g_hevent = ::openevent(event_all_access, false, _t("mymessage"));  

if((g_hevent == invalid_handle_value) || (g_hevent == 0))  

while(1)  

幾種程序間的通訊方式

管道 pipe 管道是一種半雙工的通訊方式,資料只能單向流動,而且只能在具有親緣關係的程序間使用。程序的親緣關係通常是指父子程序關係。有名管道 named pipe 有名管道也是半雙工的通訊方式,但是它允許無親緣關係程序間的通訊。訊號量 semophore 訊號量是乙個計數器,可以用來控制多個程序對...

程序間的幾種通訊方式

管道 pipe 管道是一種半雙工的通訊方式,資料只能單向流動,而且只能在具有親緣關係的程序間使用。程序的親緣關係通常是指父子程序關係。有名管道 named pipe 有名管道也是半雙工的通訊方式,但是它允許無親緣關係程序間的通訊。訊號量 semophore 訊號量是乙個計數器,可以用來控制多個程序對...

幾種程序間的通訊方式

管道 pipe 管道是一種半雙工的通訊方式,資料只能單向流動,而且只能在具有親緣關係的程序間使用。程序的親緣關係通常是指父子程序關係。有名管道 named pipe 有名管道也是半雙工的通訊方式,但是它允許無親緣關係程序間的通訊。訊號量 semophore 訊號量是乙個計數器,可以用來控制多個程序對...