summaryrefslogtreecommitdiff
path: root/ace/Asynch_IO.h
diff options
context:
space:
mode:
authoralex <alex@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-09-25 19:51:45 +0000
committeralex <alex@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1998-09-25 19:51:45 +0000
commit036c81e60d05de7d1613dbf9b29f3be7cf2ab5a1 (patch)
tree0a8a701211e88221ae2bcce719c8e72f2eef55bd /ace/Asynch_IO.h
parent447c0d71a34fc01455b1cfeff5971d8b209701ce (diff)
downloadATCD-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.h3
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,