Reactor and Proactor
High-Performance Network Patterns: Reactor and Proactor There are only two approaches for performing IO operations efficiently. Explanation Reactor is a non-blocking synchronous network pattern that detects ready-to-read/write events. Whenever an event is detected (such as a read-ready event), the application process must actively invoke the read method to complete the data read — that is, the application process must actively read data from the socket receive buffer into its own memory. This process is synchronous; the application process can only process the data after reading is complete. ...