事件通訊:
事件通訊主要是傳送訊號,作為事件通知使用,占用資源少,速度快
傳送端:
[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 訊號量是乙個計數器,可以用來控制多個程序對...