//============================================================================= /** * @file Reverse_Lock_Test.cpp * * This is a simple test to illustrate the functionality of * ACE_Reverse_Lock. The test acquires and releases mutexes. No * command line arguments are needed to run the test. * * @author Irfan Pyarali */ //============================================================================= #include "test_config.h" #include "ace/Synch_Traits.h" #include "ace/Thread_Mutex.h" #include "ace/Guard_T.h" #include "ace/Reverse_Lock_T.h" using REVERSE_MUTEX = ACE_Reverse_Lock; int run_main (int, ACE_TCHAR *[]) { ACE_START_TEST (ACE_TEXT ("Reverse_Lock_Test")); ACE_SYNCH_MUTEX mutex; REVERSE_MUTEX reverse_mutex (mutex); { ACE_GUARD_RETURN (ACE_SYNCH_MUTEX, monitor, mutex, -1); ACE_GUARD_RETURN (REVERSE_MUTEX, reverse_monitor, reverse_mutex, -1); } ACE_END_TEST; return 0; }