summaryrefslogtreecommitdiff
path: root/ace/Proactor_Impl.h
diff options
context:
space:
mode:
authoralex <alex@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-05-23 16:34:11 +0000
committeralex <alex@ae88bc3d-4319-0410-8dbf-d08b4c9d3795>1999-05-23 16:34:11 +0000
commitca9104d4351b2930ed79a683823b2715c8dc4d3d (patch)
tree0ad7c4784ff6671e0f16b19e1b899b950c03656c /ace/Proactor_Impl.h
parent85ad79e96bde9abae70376812c84bac74dfae7a7 (diff)
downloadATCD-ca9104d4351b2930ed79a683823b2715c8dc4d3d.tar.gz
ChangeLog Entry: Sun May 23 11:33:07 1999 Alexander Babu Arulanthu <alex@cs.wustl.edu>
Diffstat (limited to 'ace/Proactor_Impl.h')
-rw-r--r--ace/Proactor_Impl.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/ace/Proactor_Impl.h b/ace/Proactor_Impl.h
index edae3452e1a..16d5b65d08f 100644
--- a/ace/Proactor_Impl.h
+++ b/ace/Proactor_Impl.h
@@ -85,7 +85,7 @@ public:
// methods.
virtual ACE_Asynch_Read_Stream_Impl *create_asynch_read_stream (void) = 0;
- // Create the correct implementation class for doing Asynch_Read_Stream.
+ // Create the correct implementation class for doing Asynch_Read_Stream.
virtual ACE_Asynch_Write_Stream_Impl *create_asynch_write_stream (void) = 0;
// Create the correct implementation class for doing Asynch_Write_Stream.
@@ -186,7 +186,12 @@ public:
int signal_number = 0) = 0;
// Create the correct implementation object for the Timer
// result. POSIX_SIG_Proactor will create a Timer object with a
- // meaningful signal number, if you leave the signal number as 0.
+ // meaningful signal number, if you leave the signal number as 0.
+
+ virtual int post_wakeup_completions (int how_many) = 0;
+ // 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>.
};
#endif /* (ACE_WIN32 && ACE_HAS_WINCE) || ACE_HAS_AIO_CALLS */