Correct feature names
[ACE_TAO.git] / ACE / ace / RW_Mutex.cpp
blob3711ca5ce9abab30bfe94f69c9fefa91a9a6381c
1 /**
2 * @file RW_Mutex.cpp
4 * Originally in Synch.cpp
6 * @author Douglas C. Schmidt <d.schmidt@vanderbilt.edu>
7 */
9 #include "ace/RW_Mutex.h"
11 #if defined (ACE_HAS_THREADS)
13 #if !defined (__ACE_INLINE__)
14 #include "ace/RW_Mutex.inl"
15 #endif /* __ACE_INLINE__ */
17 #include "ace/Log_Category.h"
21 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
23 void
24 ACE_RW_Mutex::dump (void) const
26 #if defined (ACE_HAS_DUMP)
27 // ACE_TRACE ("ACE_RW_Mutex::dump");
29 ACELIB_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
30 ACELIB_DEBUG ((LM_DEBUG, ACE_TEXT ("\n")));
31 ACELIB_DEBUG ((LM_DEBUG, ACE_END_DUMP));
32 #endif /* ACE_HAS_DUMP */
35 ACE_RW_Mutex::ACE_RW_Mutex (int type, const ACE_TCHAR *name, void *arg)
36 : removed_ (false)
38 // ACE_TRACE ("ACE_RW_Mutex::ACE_RW_Mutex");
39 if (ACE_OS::rwlock_init (&this->lock_, type, name, arg) != 0)
40 ACELIB_ERROR ((LM_ERROR,
41 ACE_TEXT ("%p\n"),
42 ACE_TEXT ("ACE_RW_Mutex::ACE_RW_Mutex")));
45 ACE_RW_Mutex::~ACE_RW_Mutex (void)
47 // ACE_TRACE ("ACE_RW_Mutex::~ACE_RW_Mutex");
48 this->remove ();
51 ACE_END_VERSIONED_NAMESPACE_DECL
53 #endif /* ACE_HAS_THREADS */