RW_Process_Mutex.cpp

Go to the documentation of this file.
00001 // RW_Process_Mutex.cpp,v 4.13 2006/04/19 19:13:09 jwillemsen Exp
00002 
00003 #include "ace/RW_Process_Mutex.h"
00004 #include "ace/Log_Msg.h"
00005 #include "ace/ACE.h"
00006 
00007 ACE_RCSID(ace, RW_Process_Mutex, "RW_Process_Mutex.cpp,v 4.13 2006/04/19 19:13:09 jwillemsen Exp")
00008 
00009 #if !defined (__ACE_INLINE__)
00010 #include "ace/RW_Process_Mutex.inl"
00011 #endif /* __ACE_INLINE__ */
00012 
00013 #include "ace/Malloc_T.h"
00014 
00015 #if defined (ACE_WIN32)
00016 #include "ace/OS_NS_fcntl.h"
00017 #endif /* ACE_WIN32 */
00018 
00019 ACE_BEGIN_VERSIONED_NAMESPACE_DECL
00020 
00021 ACE_ALLOC_HOOK_DEFINE(ACE_RW_Process_Mutex)
00022 
00023 const ACE_TCHAR *
00024 ACE_RW_Process_Mutex::unique_name (void)
00025 {
00026   ACE::unique_name (this, this->name_, ACE_UNIQUE_NAME_LEN);
00027   return this->name_;
00028 }
00029 
00030 ACE_RW_Process_Mutex::ACE_RW_Process_Mutex (const ACE_TCHAR *name,
00031                                             int flags,
00032                                                 mode_t mode )
00033   : lock_ (name ? name : this->unique_name (), flags, mode)
00034 {
00035 // ACE_TRACE ("ACE_RW_Process_Mutex::ACE_RW_Process_Mutex");
00036 }
00037 
00038 ACE_RW_Process_Mutex::~ACE_RW_Process_Mutex (void)
00039 {
00040 // ACE_TRACE ("ACE_RW_Process_Mutex::~ACE_RW_Process_Mutex");
00041 }
00042 
00043 void
00044 ACE_RW_Process_Mutex::dump (void) const
00045 {
00046 #if defined (ACE_HAS_DUMP)
00047 // ACE_TRACE ("ACE_RW_Process_Mutex::dump");
00048   ACE_DEBUG ((LM_DEBUG, ACE_BEGIN_DUMP, this));
00049   this->lock_.dump ();
00050   ACE_DEBUG ((LM_DEBUG, ACE_END_DUMP));
00051 #endif /* ACE_HAS_DUMP */
00052 }
00053 
00054 ACE_END_VERSIONED_NAMESPACE_DECL

Generated on Thu Nov 9 09:42:02 2006 for ACE by doxygen 1.3.6