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.