コード例 #1
0
ファイル: ThreadLocal.cpp プロジェクト: SMR11/es40
CThreadLocalStorage& CThreadLocalStorage::current()
{
	CThread* pThread = CThread::current();
	if (pThread)
	{
		return pThread->tls();
	}
	else
	{
		static CSingletonHolder<CThreadLocalStorage> sh;
		return *sh.get();
	}
}
コード例 #2
0
ファイル: ErrorHandler.cpp プロジェクト: qunying/es40
CErrorHandler* CErrorHandler::defaultHandler()
{
	static CSingletonHolder<CErrorHandler> sh;
	return sh.get();
}