diff options
Diffstat (limited to 'ace/POSIX_Proactor.h')
-rw-r--r-- | ace/POSIX_Proactor.h | 20 |
1 files changed, 2 insertions, 18 deletions
diff --git a/ace/POSIX_Proactor.h b/ace/POSIX_Proactor.h index ee3b4af9c01..f868d354034 100644 --- a/ace/POSIX_Proactor.h +++ b/ace/POSIX_Proactor.h @@ -170,20 +170,7 @@ protected: const void *completion_key, u_long error); // Protect against structured exceptions caused by user code when - // dispatching handles. The <completion_key> is not very useful - // compared to <AST> that can be associated each asynchronous - // operation. <completion_key> is implemented right now for the - // POSIX Proators. - - virtual int post_wakeup_completions (int how_many); - // Post <how_many> completions to the completion port so that all - // threads can wake up. This is used in conjunction with the - // <run_event_loop>. - -protected: - ACE_Handler wakeup_handler_; - // Handler to handle the wakeups. This works in conjunction with the - // <ACE_Proactor::run_event_loop>. + // dispatching handles. }; // Forward declarations. @@ -271,16 +258,13 @@ protected: ACE_AIOCB_Notify_Pipe_Manager* aiocb_notify_pipe_manager_; // This class takes care of doing <accept> when we use // AIO_CONTROL_BLOCKS strategy. - + aiocb *aiocb_list_ [ACE_RTSIG_MAX]; // Use an array to keep track of all the aio's issued // currently. We'll limit the array size to Maximum RT signals that // can be queued in a process. This is the upper limit how many aio // operations can be pending at a time. - ACE_POSIX_Asynch_Result *result_list_ [ACE_RTSIG_MAX]; - // @@ I am keeing an extra copy of the <aiocb_ - size_t aiocb_list_max_size_; // To maintain the maximum size of the array (list). |