这篇教程C++ threadMapMutex函数代码示例写得很实用,希望能帮到您。
本文整理汇总了C++中threadMapMutex函数的典型用法代码示例。如果您正苦于以下问题:C++ threadMapMutex函数的具体用法?C++ threadMapMutex怎么用?C++ threadMapMutex使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。 在下文中一共展示了threadMapMutex函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。 示例1: clearThreadForIdentifierstatic void clearThreadForIdentifier(ThreadIdentifier id){ MutexLocker locker(threadMapMutex()); ASSERT(threadMap().contains(id)); threadMap().remove(id);}
开发者ID:flwh,项目名称:Alcatel_OT_985_kernel,代码行数:8,
示例2: initializeThreadingvoid initializeThreading(){ if (!atomicallyInitializedStaticMutex) { atomicallyInitializedStaticMutex = new Mutex; threadMapMutex(); wtf_random_init(); mainThreadIdentifier = currentThread(); }}
开发者ID:Gin-Rye,项目名称:duibrowser,代码行数:9,
示例3: initializeThreadingvoid initializeThreading(){ if (atomicallyInitializedStaticMutex) return; atomicallyInitializedStaticMutex = new Mutex; threadMapMutex(); initializeRandomNumberGenerator();}
开发者ID:robinqiu,项目名称:Olympia_on_Desktop,代码行数:9,
示例4: initializeThreadingvoid initializeThreading(){ if (!atomicallyInitializedStaticMutex) { atomicallyInitializedStaticMutex = new Mutex; threadMapMutex(); initializeRandomNumberGenerator(); mainThreadIdentifier = currentThread(); }}
开发者ID:jackiekaon,项目名称:owb-mirror,代码行数:9,
示例5: establishIdentifierForPthreadHandlestatic ThreadIdentifier establishIdentifierForPthreadHandle(pthread_t& pthreadHandle){ MutexLocker locker(threadMapMutex()); static ThreadIdentifier identifierCount = 1; threadMap().add(identifierCount, pthreadHandle); return identifierCount++;}
开发者ID:Gin-Rye,项目名称:duibrowser,代码行数:10,
示例6: initializeThreadingvoid initializeThreading(){ if (!atomicallyInitializedStaticMutex) { atomicallyInitializedStaticMutex = new QMutex; threadMapMutex(); QThread* mainThread = QCoreApplication::instance()->thread(); mainThreadIdentifier = identifierByQthreadHandle(mainThread); if (!mainThreadIdentifier) mainThreadIdentifier = establishIdentifierForThread(mainThread); }}
开发者ID:fluxer,项目名称:katie,代码行数:11,
示例7: storeThreadHandleByIdentifierstatic void storeThreadHandleByIdentifier(DWORD threadID, HANDLE threadHandle){ MutexLocker locker(threadMapMutex()); ASSERT(!threadMap().contains(threadID)); threadMap().add(threadID, threadHandle); //+EAWebKitChange //10/17/2011 - In storeThreadHandleByIdentifier, added code below. gThreadMapEmpty = false; //-EAWebKitChange}
开发者ID:emuikernel,项目名称:EAWebKit,代码行数:11,
示例8: identifierByPthreadHandlestatic ThreadIdentifier identifierByPthreadHandle(const pthread_t& pthreadHandle){ MutexLocker locker(threadMapMutex()); HashMap<ThreadIdentifier, pthread_t>::iterator i = threadMap().begin(); for (; i != threadMap().end(); ++i) { if (pthread_equal(i->second, pthreadHandle)) return i->first; } return 0;}
开发者ID:Gin-Rye,项目名称:duibrowser,代码行数:12,
示例9: initializeThreadingvoid initializeThreading(){ if (!g_thread_supported()) g_thread_init(NULL); ASSERT(g_thread_supported()); if (!atomicallyInitializedStaticMutex) { atomicallyInitializedStaticMutex = new Mutex; threadMapMutex(); initializeRandomNumberGenerator(); }}
开发者ID:achellies,项目名称:WinCEWebKit,代码行数:12,
示例10: identifierByGthreadHandlestatic ThreadIdentifier identifierByGthreadHandle(GThread*& thread){ MutexLocker locker(threadMapMutex()); HashMap<ThreadIdentifier, GThread*>::iterator i = threadMap().begin(); for (; i != threadMap().end(); ++i) { if (i->second == thread) return i->first; } return 0;}
开发者ID:flwh,项目名称:Alcatel_OT_985_kernel,代码行数:12,
示例11: establishIdentifierForThreadstatic ThreadIdentifier establishIdentifierForThread(GThread*& thread){ ASSERT(!identifierByGthreadHandle(thread)); MutexLocker locker(threadMapMutex()); static ThreadIdentifier identifierCount = 1; threadMap().add(identifierCount, thread); return identifierCount++;}
开发者ID:flwh,项目名称:Alcatel_OT_985_kernel,代码行数:12,
示例12: initializeThreadingvoid initializeThreading(){ if (!atomicallyInitializedStaticMutex) { atomicallyInitializedStaticMutex = new Mutex; threadMapMutex(); initializeRandomNumberGenerator();#if !PLATFORM(DARWIN) || PLATFORM(CHROMIUM) mainThreadIdentifier = currentThread();#endif initializeMainThread(); }}
开发者ID:freeworkzz,项目名称:nook-st-oss,代码行数:12,
示例13: clearThreadHandleForIdentifierstatic void clearThreadHandleForIdentifier(ThreadIdentifier id){ MutexLocker locker(threadMapMutex()); ASSERT(threadMap().contains(id)); threadMap().remove(id); //+EAWebKitChange //10/17/2011 - In clearThreadHandleForIdentifier, added code below. if(threadMap().isEmpty()) gThreadMapEmpty = true; //-EAWebKitChange}
开发者ID:emuikernel,项目名称:EAWebKit,代码行数:13,
示例14: initializeThreadingvoid initializeThreading(){ // This should only be called once. ASSERT(!atomicallyInitializedStaticMutex); // StringImpl::empty() does not construct its static string in a threadsafe fashion, // so ensure it has been initialized from here. StringImpl::empty(); atomicallyInitializedStaticMutex = new Mutex; threadMapMutex(); wtfThreadData(); s_dtoaP5Mutex = new Mutex; initializeDates();}
开发者ID:venkatarajasekhar,项目名称:Qt,代码行数:14,
示例15: initializeThreadingvoid initializeThreading(){ if (atomicallyInitializedStaticMutex) return; WTF::double_conversion::initialize(); // StringImpl::empty() does not construct its static string in a threadsafe fashion, // so ensure it has been initialized from here. StringImpl::empty(); atomicallyInitializedStaticMutex = new Mutex; threadMapMutex(); initializeRandomNumberGenerator(); wtfThreadData(); s_dtoaP5Mutex = new Mutex; initializeDates();}
开发者ID:ZECTBynmo,项目名称:LabSound,代码行数:16,
示例16: initializeThreadingvoid initializeThreading(){ static bool isInitialized; if (isInitialized) return; isInitialized = true; WTF::double_conversion::initialize(); // StringImpl::empty() does not construct its static string in a threadsafe fashion, // so ensure it has been initialized from here. StringImpl::empty(); threadMapMutex(); initializeRandomNumberGenerator(); wtfThreadData(); initializeDates();}
开发者ID:zosimos,项目名称:webkit,代码行数:18,
示例17: initializeThreadingvoid initializeThreading(){ if (atomicallyInitializedStaticMutex) return; // StringImpl::empty() does not construct its static string in a threadsafe fashion, // so ensure it has been initialized from here. StringImpl::empty(); atomicallyInitializedStaticMutex = new Mutex; threadMapMutex(); initializeRandomNumberGenerator(); ThreadIdentifierData::initializeOnce(); wtfThreadData();#if ENABLE(WTF_MULTIPLE_THREADS) s_dtoaP5Mutex = new Mutex; initializeDates();#endif}
开发者ID:nu7hatch,项目名称:wtf,代码行数:18,
示例18: threadForIdentifierstatic GThread* threadForIdentifier(ThreadIdentifier id){ MutexLocker locker(threadMapMutex()); return threadMap().get(id);}
开发者ID:flwh,项目名称:Alcatel_OT_985_kernel,代码行数:6,
示例19: threadHandleForIdentifierstatic HANDLE threadHandleForIdentifier(ThreadIdentifier id){ MutexLocker locker(threadMapMutex()); return threadMap().get(id);}
开发者ID:325116067,项目名称:semc-qsd8x50,代码行数:5,
示例20: storeThreadHandleByIdentifierstatic void storeThreadHandleByIdentifier(DWORD threadID, HANDLE threadHandle){ MutexLocker locker(threadMapMutex()); ASSERT(!threadMap().contains(threadID)); threadMap().add(threadID, threadHandle);}
开发者ID:325116067,项目名称:semc-qsd8x50,代码行数:6,
注:本文中的threadMapMutex函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 C++ threadShouldExit函数代码示例 C++ thr_self函数代码示例 |