summaryrefslogtreecommitdiffstats
path: root/source/cCriticalSection.h
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--source/cCriticalSection.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/source/cCriticalSection.h b/source/cCriticalSection.h
index a8b475503..9852a2e6c 100644
--- a/source/cCriticalSection.h
+++ b/source/cCriticalSection.h
@@ -14,8 +14,17 @@ public:
void Lock(void);
void Unlock(void);
+ #ifdef _DEBUG
+ bool IsLocked(void);
+ bool IsLockedByCurrentThread(void);
+ #endif // _DEBUG
+
private:
-
+ #ifdef _DEBUG
+ bool m_IsLocked;
+ unsigned long m_OwningThreadID;
+ #endif // _DEBUG
+
#ifdef _WIN32
CRITICAL_SECTION m_CriticalSection;
#else // _WIN32