欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Reactor反應(yīng)器的實(shí)現(xiàn)方法詳解

 更新時(shí)間:2013年05月31日 16:14:32   作者:  
本篇文章是對(duì)Reactor反應(yīng)器的實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下

大多數(shù)應(yīng)用都會(huì)使用ACE_Reactor::instance()提供的默認(rèn)反應(yīng)器實(shí)例。
但是你也可以選擇自己的反應(yīng)器,這是因?yàn)锳CE使用了Bridge模式(使用兩個(gè)不同的類:一個(gè)是編程接口,另一個(gè)是實(shí)現(xiàn),第一個(gè)類會(huì)把各個(gè)操作傳給第二個(gè)類)。
例如使用線程池反應(yīng)器實(shí)現(xiàn):
ACE_TP_Reactor* tp_reactor = new ACE_TP_Reactor;
ACE_Reactor* my_reactor = new ACE_Reactor(tp_reactor, 1);//1表示my_reactor銷毀時(shí)也要?jiǎng)h除tp_reactor
ACE_Reactor::instance(my_reactor, 1);//1表示在程序終止時(shí)刪除my_reactor實(shí)例

反應(yīng)器的實(shí)現(xiàn)
1)ACE_Select_Reactor
除了Windows之外的所有平臺(tái)使用的默認(rèn)反應(yīng)器實(shí)現(xiàn)(select()函數(shù))。
2)ACE_WFMO_Reactor
Windows上的默認(rèn)反應(yīng)器實(shí)現(xiàn)。
3)ACE_Msg_WFMO_Reactor
應(yīng)用COM/DCOM服務(wù)器。
4)ACE_TP_Reactor
擴(kuò)展了ACE_Select_Reactor,允許它同時(shí)在多個(gè)線程中運(yùn)行:線程池。
Leader/Follower模板,線程之一將成為領(lǐng)導(dǎo)者,并獲取反應(yīng)器的所有權(quán),以等待事件。
5)ACE_Priority_Reactor
也擴(kuò)展了ACE_Select_Reactor。
使用了ACE_Event_Handler類中的priority()方法,使得優(yōu)先級(jí)更高的事件會(huì)得到先處理。
6)GUI集成式反應(yīng)器
用于X Window System,擴(kuò)展了ACE_Select_Reactor。
單線程應(yīng)用,但同時(shí)既能響應(yīng)GUI時(shí)間(比如按鈕按下),又能響應(yīng)你自己的應(yīng)用事件。
QuickTime Reactor
FastLight Reactor
Tk Reactor
Xt Reactor

您可能感興趣的文章:

相關(guān)文章

  • C++11運(yùn)算符重載和向量類重載實(shí)例詳解(<<,>>,+,-,*等)

    C++11運(yùn)算符重載和向量類重載實(shí)例詳解(<<,>>,+,-,*等)

    這篇文章主要給大家介紹了關(guān)于C++11運(yùn)算符重載和向量類重載的相關(guān)資料,主要包括<<,>>,+,-,*等,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-07-07
  • C語(yǔ)言二分查找圖文詳解

    C語(yǔ)言二分查找圖文詳解

    折半查找法也叫做二分查找,顧名思義就是把數(shù)據(jù)分成兩半,再判斷所查找的key在哪一半中,再重復(fù)上述步驟知道找到目標(biāo)key,這篇文章主要給大家介紹了關(guān)于C語(yǔ)言二分查找的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • c語(yǔ)言鏈表基本操作(帶有創(chuàng)建鏈表 刪除 打印 插入)

    c語(yǔ)言鏈表基本操作(帶有創(chuàng)建鏈表 刪除 打印 插入)

    這篇文章主要介紹了c語(yǔ)言鏈表基本操作,大家參考使用吧
    2013-12-12
  • 從C語(yǔ)言中讀取Python 類文件對(duì)象

    從C語(yǔ)言中讀取Python 類文件對(duì)象

    這篇文章主要介紹了如何從C語(yǔ)言中讀取Python 類文件對(duì)象,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • 淺析C++中的函數(shù)重載

    淺析C++中的函數(shù)重載

    這篇文章主要介紹了淺析C++中的函數(shù)重載,在C++中,可以為兩個(gè)或兩個(gè)以上的函數(shù)提供相同的函數(shù)名稱,只要參數(shù)類型不同,或者參數(shù)類型相同而參數(shù)個(gè)數(shù)不同,又或者參數(shù)類型參數(shù)個(gè)數(shù)相同,參數(shù)次序不同,稱為函數(shù)重載,需要的朋友可以參考下
    2023-08-08
  • C語(yǔ)言字符串的模式匹配之BF與KMP

    C語(yǔ)言字符串的模式匹配之BF與KMP

    這篇文章記錄一下串里面的模式匹配,模式匹配,顧名思義就是給定一個(gè)被匹配的字符串,然后用一個(gè)字符串模式(模型)去匹配上面說(shuō)的字符串,看后者是否在前者里面出現(xiàn)。常用的有2種算法可以實(shí)現(xiàn),下面我們來(lái)具體探討下
    2021-09-09
  • C語(yǔ)言實(shí)現(xiàn)職工工資管理系統(tǒng)的示例代碼

    C語(yǔ)言實(shí)現(xiàn)職工工資管理系統(tǒng)的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C語(yǔ)言如何實(shí)現(xiàn)職工工資管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 詳解C語(yǔ)言內(nèi)核字符串拷貝與比較

    詳解C語(yǔ)言內(nèi)核字符串拷貝與比較

    本文將探索一下字符串的拷貝與比較,與應(yīng)用層不同內(nèi)核字符串拷貝與比較也需要使用內(nèi)核專用的API函數(shù),字符串的拷貝往往伴隨有內(nèi)核內(nèi)存分配,我們將首先簡(jiǎn)單介紹內(nèi)核如何分配堆空間,然后再以此為契機(jī)簡(jiǎn)介字符串的拷貝與比較
    2022-09-09
  • 關(guān)于STL中set容器的一些總結(jié)

    關(guān)于STL中set容器的一些總結(jié)

    關(guān)于set,必須說(shuō)明的是set關(guān)聯(lián)式容器。set作為一個(gè)容器也是用來(lái)存儲(chǔ)同一數(shù)據(jù)類型的數(shù)據(jù)類型,并且能從一個(gè)數(shù)據(jù)集合中取出數(shù)據(jù),在set中每個(gè)元素的值都唯一,而且系統(tǒng)能根據(jù)元素的值自動(dòng)進(jìn)行排序
    2013-09-09
  • C++11 <future>中std::promise 介紹

    C++11 <future>中std::promise 介紹

    這篇文章主要介紹了C++11 <future>中std::promise 介紹,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02

最新評(píng)論