diff options
author | alex <alex@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-02-23 21:54:24 +0000 |
---|---|---|
committer | alex <alex@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1999-02-23 21:54:24 +0000 |
commit | bb7275c88c82a716d8cd8c453822f48d7e18e0c3 (patch) | |
tree | d61a1384c907d09c8fec2f76e93a30067268142b /ace/Proactor.h | |
parent | cd96078053429a85edbb437607c7347f8df09804 (diff) | |
download | ATCD-bb7275c88c82a716d8cd8c453822f48d7e18e0c3.tar.gz |
Implemented <post_completion> for POSIX platforms. Thanks to Irfan for
the cool design. This API has been changed a little bit for
portability. <post_completion> API now exists at
<ACE_Asynch_Result_Impl> class. To post completions, users will have
to get hold of an <ACE_Asynch_Result_Impl> class (either get it from
the predefined factory methods at the Proactor or derive from
<ACE_WIN32_Asynch_Result> or <ACE_POSIX_Asynch_Result>, then call
<post_completion> on it passing in the <Proactor_Impl *> which can be
got through <implementation> method in the <ACE_Proactor>.
The need for RTTI has been avioded in this design.
Diffstat (limited to 'ace/Proactor.h')
-rw-r--r-- | ace/Proactor.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/ace/Proactor.h b/ace/Proactor.h index 0af38ff9904..fa7cc470911 100644 --- a/ace/Proactor.h +++ b/ace/Proactor.h @@ -10,8 +10,8 @@ // Proactor.h // // = AUTHOR -// Irfan Pyarali (irfan@cs.wustl.edu), -// Tim Harrison (harrison@cs.wustl.edu) and +// Irfan Pyarali <irfan@cs.wustl.edu>, +// Tim Harrison <harrison@cs.wustl.edu> and // Alexander Babu Arulanthu <alex@cs.wustl.edu> // // ============================================================================ @@ -87,7 +87,7 @@ public: virtual int register_handle (ACE_HANDLE handle, const void *completion_key); // This method adds the <handle> to the I/O completion port. This - // function is a no-op function for Unix systems. + // function is a no-op function for Unix systems and returns 0; // = Timer management. virtual long schedule_timer (ACE_Handler &handler, |