You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@qpid.apache.org by cc...@apache.org on 2008/06/03 02:55:43 UTC

svn commit: r662613 - /incubator/qpid/trunk/qpid/cpp/src/qpid/sys/posix/Mutex.h

Author: cctrieloff
Date: Mon Jun  2 17:55:43 2008
New Revision: 662613

URL: http://svn.apache.org/viewvc?rev=662613&view=rev
Log:
QPID-1108 patch from Manuel Teira

Modified:
    incubator/qpid/trunk/qpid/cpp/src/qpid/sys/posix/Mutex.h

Modified: incubator/qpid/trunk/qpid/cpp/src/qpid/sys/posix/Mutex.h
URL: http://svn.apache.org/viewvc/incubator/qpid/trunk/qpid/cpp/src/qpid/sys/posix/Mutex.h?rev=662613&r1=662612&r2=662613&view=diff
==============================================================================
--- incubator/qpid/trunk/qpid/cpp/src/qpid/sys/posix/Mutex.h (original)
+++ incubator/qpid/trunk/qpid/cpp/src/qpid/sys/posix/Mutex.h Mon Jun  2 17:55:43 2008
@@ -79,7 +79,6 @@
  */
 namespace {
 	pthread_once_t  onceControl = PTHREAD_ONCE_INIT;
-	pthread_rwlockattr_t rwlockattr;
 	pthread_mutexattr_t mutexattr;
 	
 	void initMutexattr()  {
@@ -87,10 +86,6 @@
 		pthread_mutexattr_settype(&mutexattr, PTHREAD_MUTEX_RECURSIVE);
 	}
 
-	void initRWlockattr()  {
-		pthread_rwlockattr_init(&rwlockattr);
-	}
-	
 	struct RecursiveMutexattr {
 		RecursiveMutexattr() {
 			pthread_once(&onceControl, initMutexattr);
@@ -100,21 +95,8 @@
 			return &mutexattr;
 		}
 	};
-	struct RecursiveRWlockattr {
-		RecursiveRWlockattr() {
-			pthread_once(&onceControl, initRWlockattr);
-		}
-		
-		operator const pthread_rwlockattr_t*() const {
-			return &rwlockattr;
-		}
-	};
-	
+  
 	RecursiveMutexattr recursiveMutexattr;
-	RecursiveRWlockattr recursiveRWlockattr;
-	
-	
-	
 }
 
 /**
@@ -169,7 +151,7 @@
 
 
 RWlock::RWlock() {
-    QPID_POSIX_ASSERT_THROW_IF(pthread_rwlock_init(&rwlock, recursiveRWlockattr));
+    QPID_POSIX_ASSERT_THROW_IF(pthread_rwlock_init(&rwlock, NULL));
 }
 
 RWlock::~RWlock(){