Beispiel #1
0
CThreadLocalStorage& CThreadLocalStorage::current()
{
	CThread* pThread = CThread::current();
	if (pThread)
	{
		return pThread->tls();
	}
	else
	{
		static CSingletonHolder<CThreadLocalStorage> sh;
		return *sh.get();
	}
}
Beispiel #2
0
CErrorHandler* CErrorHandler::defaultHandler()
{
	static CSingletonHolder<CErrorHandler> sh;
	return sh.get();
}