事件驅動有3個建構:事件收集器、事件分派器、事件處理器。
以ACE為例,其中的ACE_Reactor就相當于事件收集器 兼 事件分派器,ACE_Event_Handle相當于事件處理器。
ACE_Reactor收集的事件包括 I/0句柄、定時器等。
ACE_Reactor作為事件分派器的功能在于:進入Loop循環,當事件來臨時分派指定的事件處理器的适當方法。
事件驅動有3個建構:事件收集器、事件分派器、事件處理器。
以ACE為例,其中的ACE_Reactor就相當于事件收集器 兼 事件分派器,ACE_Event_Handle相當于事件處理器。
ACE_Reactor收集的事件包括 I/0句柄、定時器等。
ACE_Reactor作為事件分派器的功能在于:進入Loop循環,當事件來臨時分派指定的事件處理器的适當方法。