revert my last changes, because _thread_id is useful for debugging

git-svn-id: http://svn.code.sf.net/p/retroshare/code/trunk@3130 b45a01b8-16f6-495d-af2f-9b41ad6348cc
This commit is contained in:
thunder2 2010-06-13 21:12:25 +00:00
parent 876e33dc0a
commit c5eade329b

View File

@ -46,9 +46,7 @@ class RsMutex
{
pthread_mutex_init(&realMutex, NULL);
#ifdef RSTHREAD_SELF_LOCKING_GUARD
//_thread_id = {NULL, 0} ; // need c++
_thread_id.p = NULL;
_thread_id.x = 0;
_thread_id = 0 ;
#endif
}
~RsMutex()
@ -64,8 +62,8 @@ class RsMutex
#endif
pthread_mutex_lock(&realMutex);
#ifdef RSTHREAD_SELF_LOCKING_GUARD
_thread_id = pthread_self() ;
#ifdef RSTHREAD_SELF_LOCKING_GUARD
++_cnt ;
#endif
}
@ -74,11 +72,11 @@ class RsMutex
#ifdef RSTHREAD_SELF_LOCKING_GUARD
if(--_cnt == 0)
{
//_thread_id = {NULL, 0} ; // need c++
_thread_id.p = NULL;
_thread_id.x = 0;
#endif
pthread_mutex_unlock(&realMutex);
#ifndef WIN32
_thread_id = 0 ;
#endif
pthread_mutex_unlock(&realMutex);
#ifdef RSTHREAD_SELF_LOCKING_GUARD
}
#endif
@ -87,8 +85,8 @@ class RsMutex
private:
pthread_mutex_t realMutex;
#ifdef RSTHREAD_SELF_LOCKING_GUARD
pthread_t _thread_id ;
#ifdef RSTHREAD_SELF_LOCKING_GUARD
uint32_t _cnt ;
#endif
};