[英]Does “pthread_mutex_t mutex = {0}” initialize mutex?
Is it possible to initialize mutex in this way: 是否可以通过这种方式初始化互斥锁:
pthread_mutex_t mutex = {0};
What is the difference between the following 3 initialization of mutex: 以下3个互斥锁初始化有什么区别:
1) pthread_mutex_init(&mutex, NULL);
2) pthread_mutex_t mutex = {0};
3) pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
&mutex
) by calling the initializer function explicitly. &mutex
)。 pthread_mutex_t
object, which is supposed to be opaque. pthread_mutex_t
对象的内部布局,它应该是不透明的。 It should not be used . See also: http://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_mutex_init.html 另见: http : //pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_mutex_init.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.