4 * Originally in Synch.cpp
6 * @author Douglas C. Schmidt <d.schmidt@vanderbilt.edu>
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
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
)
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
,
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");
51 ACE_END_VERSIONED_NAMESPACE_DECL
53 #endif /* ACE_HAS_THREADS */