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

Reactor反應器的實現(xiàn)方法詳解

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

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

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

您可能感興趣的文章:

相關文章

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

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

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

    C語言二分查找圖文詳解

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

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

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

    從C語言中讀取Python 類文件對象

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

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

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

    C語言字符串的模式匹配之BF與KMP

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

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

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

    詳解C語言內核字符串拷貝與比較

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

    關于STL中set容器的一些總結

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

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

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

最新評論