diff options
author | schmidt <douglascraigschmidt@users.noreply.github.com> | 2001-06-26 21:40:56 +0000 |
---|---|---|
committer | schmidt <douglascraigschmidt@users.noreply.github.com> | 2001-06-26 21:40:56 +0000 |
commit | ac78c6dbb3ce03dfc9569d30e6182782bc2b0186 (patch) | |
tree | d8a85c24743ea7acbca1b827e2ea8027d317cba3 /ace/Proactor.cpp | |
parent | c8e87c63a82757f24e623fb73c7a421d460b57b9 (diff) | |
download | ATCD-ac78c6dbb3ce03dfc9569d30e6182782bc2b0186.tar.gz |
ChangeLogTag:Tue Jun 26 16:22:24 2001 Douglas C. Schmidt <schmidt@tango.doc.wustl.edu>
Diffstat (limited to 'ace/Proactor.cpp')
-rw-r--r-- | ace/Proactor.cpp | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/ace/Proactor.cpp b/ace/Proactor.cpp index 21b7b7392c7..eacba22b486 100644 --- a/ace/Proactor.cpp +++ b/ace/Proactor.cpp @@ -508,6 +508,22 @@ ACE_Proactor::run_event_loop (ACE_Time_Value &tv) } int +ACE_Proactor::reset_event_loop(void) +{ + ACE_TRACE ("ACE_Proactor::reset_event_loop"); + + // Obtain the lock in MT environments. +#if defined (ACE_MT_SAFE) && (ACE_MT_SAFE !=0) + ACE_Thread_Mutex *lock = + ACE_Managed_Object<ACE_Thread_Mutex>::get_preallocated_object + (ACE_Object_Manager::ACE_PROACTOR_EVENT_LOOP_LOCK); + ACE_GUARD_RETURN (ACE_Thread_Mutex, ace_mon, *lock, -1); +#endif + ACE_Proactor::end_event_loop_ = 0; + return 0; +} + +int ACE_Proactor::end_event_loop (void) { ACE_TRACE ("ACE_Proactor::end_event_loop"); |