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