void CompositorWorkerManager::shutdown() { MutexLocker lock(singletonMutex()); ASSERT(s_instance); delete s_instance; s_instance = nullptr; }
FileResourceManager* FileResourceManager::getInstance() { OsLock singletonMutex(sSingletonLock); if (!spSingleton) { spSingleton = new FileResourceManager(); } return spSingleton; }
CompositorWorkerManager* CompositorWorkerManager::instance() { MutexLocker lock(singletonMutex()); ASSERT(s_instance); return s_instance; }
void CompositorWorkerManager::initialize() { MutexLocker lock(singletonMutex()); ASSERT(!s_instance); s_instance = new CompositorWorkerManager(); }