您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ threadMapMutex函数代码示例

51自学网 2021-06-03 08:48:23
  C++
这篇教程C++ threadMapMutex函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中threadMapMutex函数的典型用法代码示例。如果您正苦于以下问题:C++ threadMapMutex函数的具体用法?C++ threadMapMutex怎么用?C++ threadMapMutex使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了threadMapMutex函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: clearThreadForIdentifier

static void clearThreadForIdentifier(ThreadIdentifier id){    MutexLocker locker(threadMapMutex());    ASSERT(threadMap().contains(id));    threadMap().remove(id);}
开发者ID:flwh,项目名称:Alcatel_OT_985_kernel,代码行数:8,


示例2: initializeThreading

void initializeThreading(){    if (!atomicallyInitializedStaticMutex) {        atomicallyInitializedStaticMutex = new Mutex;        threadMapMutex();        wtf_random_init();        mainThreadIdentifier = currentThread();    }}
开发者ID:Gin-Rye,项目名称:duibrowser,代码行数:9,


示例3: initializeThreading

void initializeThreading(){    if (atomicallyInitializedStaticMutex)        return;    atomicallyInitializedStaticMutex = new Mutex;    threadMapMutex();    initializeRandomNumberGenerator();}
开发者ID:robinqiu,项目名称:Olympia_on_Desktop,代码行数:9,


示例4: initializeThreading

void initializeThreading(){    if (!atomicallyInitializedStaticMutex) {        atomicallyInitializedStaticMutex = new Mutex;        threadMapMutex();        initializeRandomNumberGenerator();        mainThreadIdentifier = currentThread();    }}
开发者ID:jackiekaon,项目名称:owb-mirror,代码行数:9,


示例5: establishIdentifierForPthreadHandle

static ThreadIdentifier establishIdentifierForPthreadHandle(pthread_t& pthreadHandle){    MutexLocker locker(threadMapMutex());    static ThreadIdentifier identifierCount = 1;    threadMap().add(identifierCount, pthreadHandle);        return identifierCount++;}
开发者ID:Gin-Rye,项目名称:duibrowser,代码行数:10,


示例6: initializeThreading

void 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: storeThreadHandleByIdentifier

static 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: identifierByPthreadHandle

static 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: initializeThreading

void 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: identifierByGthreadHandle

static 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: establishIdentifierForThread

static 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: initializeThreading

void initializeThreading(){    if (!atomicallyInitializedStaticMutex) {        atomicallyInitializedStaticMutex = new Mutex;        threadMapMutex();        initializeRandomNumberGenerator();#if !PLATFORM(DARWIN) || PLATFORM(CHROMIUM)        mainThreadIdentifier = currentThread();#endif        initializeMainThread();    }}
开发者ID:freeworkzz,项目名称:nook-st-oss,代码行数:12,


示例13: clearThreadHandleForIdentifier

static 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: initializeThreading

void 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: initializeThreading

void 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: initializeThreading

void 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: initializeThreading

void 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: threadForIdentifier

static GThread* threadForIdentifier(ThreadIdentifier id){    MutexLocker locker(threadMapMutex());    return threadMap().get(id);}
开发者ID:flwh,项目名称:Alcatel_OT_985_kernel,代码行数:6,


示例19: threadHandleForIdentifier

static HANDLE threadHandleForIdentifier(ThreadIdentifier id){    MutexLocker locker(threadMapMutex());    return threadMap().get(id);}
开发者ID:325116067,项目名称:semc-qsd8x50,代码行数:5,


示例20: storeThreadHandleByIdentifier

static 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函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。