diff options
author | alex <alex@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-09-25 19:51:45 +0000 |
---|---|---|
committer | alex <alex@ae88bc3d-4319-0410-8dbf-d08b4c9d3795> | 1998-09-25 19:51:45 +0000 |
commit | 036c81e60d05de7d1613dbf9b29f3be7cf2ab5a1 (patch) | |
tree | 0a8a701211e88221ae2bcce719c8e72f2eef55bd /ace/Asynch_IO.h | |
parent | 447c0d71a34fc01455b1cfeff5971d8b209701ce (diff) | |
download | ATCD-036c81e60d05de7d1613dbf9b29f3be7cf2ab5a1.tar.gz |
Implemented Asynch_Accept to work for AIO_CONTROL_BLOCKS strategy of
completion notification.
Defined an auxillary Accept_Handler called ACE_AIO_Accept_Handler in
addition to the ACE_Asynch_Accept_Handler. ACE_AIO_Accept_Handler
holds the notification pipe and does a read on it to handle the
<ACE_Asynch_Accept::Result> coming from Asynch_Accept_handler.
THANKS to Doug and Irfan for suggesting this 'notification pipe' based
implementation for AIO_CONTROL_BLOCKS strategy, so that Proactor will
work on platforms where POSIX4 RT_Signals are broken (Solaris 2.6)
Diffstat (limited to 'ace/Asynch_IO.h')
-rw-r--r-- | ace/Asynch_IO.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/ace/Asynch_IO.h b/ace/Asynch_IO.h index 3e1cddd7d89..3a816c1c638 100644 --- a/ace/Asynch_IO.h +++ b/ace/Asynch_IO.h @@ -499,7 +499,6 @@ public: }; }; - class ACE_Export ACE_Asynch_Accept : public ACE_Asynch_Operation { // = TITLE @@ -521,7 +520,7 @@ public: ACE_HANDLE handle = ACE_INVALID_HANDLE, const void *completion_key = 0, ACE_Proactor *proactor = 0); - // (We will call base class's <open> from here). + // (We will also call base class's <open> from here). #endif /* ACE_HAS_AIO_CALLS */ int accept (ACE_Message_Block &message_block, |