summaryrefslogtreecommitdiff
path: root/ace/RW_Process_Mutex.cpp
diff options
context:
space:
mode:
authorschmidt <douglascraigschmidt@users.noreply.github.com>2001-10-05 21:50:01 +0000
committerschmidt <douglascraigschmidt@users.noreply.github.com>2001-10-05 21:50:01 +0000
commit6a4903bb0c6042fad1fbde354a4e9216781e1d5d (patch)
tree6d9df9533e4a7f1af523176b764d43221230863a /ace/RW_Process_Mutex.cpp
parent691bc33f73ae0dda631c57a040119988df56c217 (diff)
downloadATCD-6a4903bb0c6042fad1fbde354a4e9216781e1d5d.tar.gz
ChangeLogTag:Thu Oct 4 07:10:01 2001 Douglas C. Schmidt <schmidt@macarena.cs.wustl.edu>
Diffstat (limited to 'ace/RW_Process_Mutex.cpp')
-rw-r--r--ace/RW_Process_Mutex.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/ace/RW_Process_Mutex.cpp b/ace/RW_Process_Mutex.cpp
index e56c14a2787..4c763776afa 100644
--- a/ace/RW_Process_Mutex.cpp
+++ b/ace/RW_Process_Mutex.cpp
@@ -11,11 +11,18 @@ ACE_RCSID(ace, RW_Process_Mutex, "$Id$")
ACE_ALLOC_HOOK_DEFINE(ACE_RW_Process_Mutex)
+const ACE_TCHAR *
+ACE_RW_Process_Mutex::unique_name (void)
+{
+ ACE::unique_name (this, this->name_, ACE_UNIQUE_NAME_LEN);
+ return this->name_;
+}
+
ACE_RW_Process_Mutex::ACE_RW_Process_Mutex (const ACE_TCHAR *name,
int flags)
- : lock_ (name, flags
+ : lock_ (name ? name : this->unique_name ()), flags
#if defined (ACE_WIN32)
- ,ACE_DEFAULT_OPEN_PERMS)
+ , ACE_DEFAULT_OPEN_PERMS)
#else
, S_IRUSR | S_IWUSR)
#endif /* ACE_WIN32 */