Chapter 8: The ACE Proactor Framework
This chapter outlines asynchronous I/O support for networked
applications on popular OS platforms and then describes the design and
use of the ACE Proactor framework. This framework implements the
Proactor pattern, which allows event-driven applications to
efficiently demultiplex and dispatch service requests triggered by the
completion of asynchronous I/O operations. This chapter shows how to
enhance our client logging daemon with a proactor that (1)
demultiplexes I/O completion events and (2) dispatches the events to
application-defined completion handlers, where they are processed
asynchronously with respect to the initiation of other I/O operations.
Back to C++NPv2 home page.