Update of /cvsroot/pclasses/pclasses2/src
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv9449/src
Modified Files:
AtomicMutex.posix.cpp AtomicMutex.win32.cpp
Log Message:
Moved AtomicTraits<Type>::Mutex to AtomicMutex
Index: AtomicMutex.posix.cpp
===================================================================
RCS file: /cvsroot/pclasses/pclasses2/src/AtomicMutex.posix.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- AtomicMutex.posix.cpp 23 Apr 2005 10:54:45 -0000 1.1
+++ AtomicMutex.posix.cpp 23 Apr 2005 11:59:08 -0000 1.2
@@ -25,35 +25,35 @@
namespace Traits {
-AtomicTraits::Mutex()
+AtomicMutex::AtomicMutex()
: _handle((unsigned long)new pthread_mutex_t)
{
pthread_mutex_init((pthread_mutex_t*)_handle, 0);
}
-AtomicTraits::~Mutex()
+AtomicMutex::~AtomicMutex()
{
pthread_mutex_destroy((pthread_mutex_t*)_handle);
delete (pthread_mutex_t*)_handle;
}
-void AtomicTraits::Mutex::lock() throw()
+void AtomicMutex::lock() throw()
{
pthread_mutex_lock((pthread_mutex_t*)_handle);
}
-void AtomicTraits::Mutex::unlock() throw()
+void AtomicMutex::unlock() throw()
{
pthread_mutex_unlock((pthread_mutex_t*)_handle);
}
-AtomicTraits::Mutex::ScopedLock(Mutex& mtx)
+AtomicMutex::ScopedLock::ScopedLock(AtomicMutex& mtx)
: _mtx(mtx)
{
_mtx.lock();
}
-AtomicTraits::Mutex::~ScopedLock()
+AtomicMutex::ScopedLock::~ScopedLock()
{
_mtx.unlock();
}
Index: AtomicMutex.win32.cpp
===================================================================
RCS file: /cvsroot/pclasses/pclasses2/src/AtomicMutex.win32.cpp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -d -r1.1 -r1.2
--- AtomicMutex.win32.cpp 23 Apr 2005 10:54:45 -0000 1.1
+++ AtomicMutex.win32.cpp 23 Apr 2005 11:59:08 -0000 1.2
@@ -25,35 +25,35 @@
namespace Traits {
-AtomicTraits::Mutex()
+AtomicMutex::AtomicMutex()
: _handle((unsigned long)new CRITICAL_SECTION)
{
InitializeCriticalSection((CRITICAL_SECTION*)_handle));
}
-AtomicTraits::~Mutex()
+AtomicMutex::~AtomicMutex()
{
DeleteCriticalSection((CRITICAL_SECTION*)_handle));
delete (CRITICAL_SECTION*)_handle;
}
-void AtomicTraits::Mutex::lock() throw()
+void AtomicMutex::lock() throw()
{
EnterCriticalSection((CRITICAL_SECTION*)_handle));
}
-void AtomicTraits::Mutex::unlock() throw()
+void AtomicMutex::unlock() throw()
{
LeaveCriticalSection((CRITICAL_SECTION*)_handle));
}
-AtomicTraits::Mutex::ScopedLock(Mutex& mtx)
+AtomicMutex::ScopedLock::ScopedLock(AtomicMutex& mtx)
: _mtx(mtx)
{
_mtx.lock();
}
-AtomicTraits::Mutex::~ScopedLock()
+AtomicMutex::ScopedLock::~ScopedLock()
{
_mtx.unlock();
}
|