9 #ifndef _UGCS_VSM_OVERLAPPED_IO_CONTROLLER_H_
10 #define _UGCS_VSM_OVERLAPPED_IO_CONTROLLER_H_
44 HANDLE completion_port;
46 std::thread dispatcher_thread;
virtual void Enable() override
Enable the controller.
virtual void Register_handle(File_processor::Stream::Native_handle &handle) override
Register new opened file handle.
Windows-specific implementation for I/O controller.
Definition: overlapped_io_controller.h:19
Interface for platform native file handle.
Definition: file_processor.h:109
virtual void Disable() override
Disable the controller.
virtual void Unregister_handle(File_processor::Stream::Native_handle &handle) override
Unregister previously registered file handle.
Interface for native I/O controller which manages I/O operations for all native handles.
Definition: file_processor.h:515