gpt4 book ai didi

c - pthreads,我如何使用不同的类型?

转载 作者:太空宇宙 更新时间:2023-11-03 23:50:10 25 4
gpt4 key购买 nike

我正在尝试调试一些互斥锁错误,我读到了:http://pubs.opengroup.org/onlinepubs/009695399/functions/pthread_mutex_lock.html

列出了一些不同类型的类型,例如 PTHREAD_MUTEX_ERRORCHECK 等。如何使用该类型初始化互斥量?

我之前用这行来初始化一个互斥量:

pthreads_mutex_init(&mutex, NULL);

最佳答案

要保持 POSIX 兼容,请使用 pthread_mutexattr_settype() .

在 GNUish 系统上就可以

pthread_mutex_t mutex = PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP;

另请注意,您在问题中引用的链接指的是已过时的“问题 6”,当前版本为 "Issue 7" .

关于c - pthreads,我如何使用不同的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21931573/

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