gpt4 book ai didi

c - 线程 : when Dynamic mutex initialization must be used

转载 作者:太空宇宙 更新时间:2023-11-04 02:27:49 26 4
gpt4 key购买 nike

众所周知,初始化pthread mutex有两种方式(C语言)

  1. 静态初始化:

    pthread_mutex_t mutex = PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP;
  2. 动态初始化:

    pthread_mutexattr_t attr;
    pthread_mutex_t mutex;
    pthread_mutexattr_init(&attr);
    pthread_mutexattr_settype(&attr, PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP);
    pthread_mutex_init(&mutex, &attr);

var 1 - 我用了很多次。

var 2 - 我发布这个问题的原因:当必须使用 pthread mutex 的动态初始化时,如果有人能为我提供一些真实的例子,我将非常感激。

谢谢!

最佳答案

如果默认属性不适用/不合适,您总是需要 pthread_*_init() 函数。

An example can be found at the bottom of this page .

关于c - 线程 : when Dynamic mutex initialization must be used,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48472713/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com