summaryrefslogtreecommitdiff
path: root/ace/Reactor_Impl.h
diff options
context:
space:
mode:
authorbala <balanatarajan@users.noreply.github.com>2001-08-24 21:23:56 +0000
committerbala <balanatarajan@users.noreply.github.com>2001-08-24 21:23:56 +0000
commita5ca76d4d27526f2905fff8b9bb0f0f297dd68ed (patch)
treeba223c951bf1eba2a7bb5a9e6043a82f3dadf2cf /ace/Reactor_Impl.h
parent9be313215bd4606577708f16c7770bbe9913c7d4 (diff)
downloadATCD-a5ca76d4d27526f2905fff8b9bb0f0f297dd68ed.tar.gz
ChangeLogTag: Fri Aug 24 16:10:20 2001 Balachandran Natarajan <bala@cs.wustl.edu>
Diffstat (limited to 'ace/Reactor_Impl.h')
-rw-r--r--ace/Reactor_Impl.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/ace/Reactor_Impl.h b/ace/Reactor_Impl.h
index 6dd4dcbe6b9..9a279e1dea8 100644
--- a/ace/Reactor_Impl.h
+++ b/ace/Reactor_Impl.h
@@ -69,6 +69,15 @@ public:
virtual int dispatch_notifications (int &number_of_active_handles,
ACE_Handle_Set &rd_mask) = 0;
+ /// Returns the ACE_HANDLE of the notify pipe on which the reactor
+ /// is listening for notifications so that other threads can unblock
+ /// the <Reactor_Impl>
+ virtual ACE_HANDLE notify_handle (void) = 0;
+
+ /// Handle one of the notify call on the <handle>. This could be
+ /// because of a thread trying to unblock the <Reactor_Impl>
+ virtual int dispatch_notify (ACE_HANDLE handle) = 0;
+
/**
* Set the maximum number of times that the <handle_input> method
* will iterate and dispatch the <ACE_Event_Handlers> that are