Log threadcount together with memory

This commit is contained in:
Siana Gearz
2012-02-29 16:03:11 +01:00
parent baad415f0d
commit a7d70878b7
4 changed files with 9 additions and 3 deletions

View File

@@ -67,6 +67,7 @@ U32 ll_thread_local local_thread_ID = 0;
#endif
U32 LLThread::sIDIter = 0;
LLAtomicS32 LLThread::sCount = 0;
LL_COMMON_API void assert_main_thread()
{
@@ -125,6 +126,8 @@ LLThread::LLThread(std::string const& name) :
mThreadLocalData(NULL)
{
mID = ++sIDIter;
sCount++;
llassert(sCount <= 50);
mRunCondition = new LLCondition;
}
@@ -175,7 +178,7 @@ void LLThread::shutdown()
}
mAPRThreadp = NULL;
}
sCount--;
delete mRunCondition;
mRunCondition = 0;
}