New Proactor implementation for POSIX
Alexander Libman
libman@terabit.com.au,
alibman@optusnet.com.au
1. The objective of
this development
2. New features of
POSIX Proactor
3. Motivation for the
leader-follower pattern
4. Modification of the
leader-follower pattern for Proactor
4.1. A follower can do
useful job
4.2. A leader only waits
for AIO events
5. Asynchronous
results and collections of results
5.1. Asynchronous result
- stateful object
7.3. Team-work of two
AIO_Processors
8.1. Information pure
virtual methods
8.2. Executive pure virtual methods
8.3. Factory pure
virtual methods of AIO_Wait_Strategy interface
9. AIO_Wait_Strategy
interface
9.1. Executive pure
virtual methods
9.2. Notification pure
virtual methods
9.3. Factory pure
virtual methods of AIO_Interrupt_Strategy interface
10. AIO_Interrupt_Strategy
interface
10.1. Executive pure virtual methods
10.2. Notification pure
virtual methods
10.4. Interrupt_Signal_Strategy