summaryrefslogtreecommitdiff
path: root/ace/WFMO_Reactor.i
diff options
context:
space:
mode:
Diffstat (limited to 'ace/WFMO_Reactor.i')
-rw-r--r--ace/WFMO_Reactor.i10
1 files changed, 10 insertions, 0 deletions
diff --git a/ace/WFMO_Reactor.i b/ace/WFMO_Reactor.i
index 98c6c5d81ba..472a2d20fdc 100644
--- a/ace/WFMO_Reactor.i
+++ b/ace/WFMO_Reactor.i
@@ -1082,11 +1082,21 @@ ACE_WFMO_Reactor::ready_ops (ACE_HANDLE handle,
ACE_NOTSUP_RETURN (-1);
}
+ACE_INLINE ACE_Event_Handler *
+ACE_WFMO_Reactor::find_handler (ACE_HANDLE handle)
+{
+ ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, 0);
+
+ return this->handler_rep_.find_handler (handle);
+}
+
ACE_INLINE int
ACE_WFMO_Reactor::handler (ACE_HANDLE handle,
ACE_Reactor_Mask mask,
ACE_Event_Handler **event_handler)
{
+ ACE_GUARD_RETURN (ACE_Process_Mutex, ace_mon, this->lock_, -1);
+
return this->handler_rep_.handler (handle,
mask,
event_handler);