是否可以通过这种方式初始化互斥锁:
pthread_mutex_t mutex = {0};
互斥量的以下3种初始化有什么区别:
1) pthread_mutex_init(&mutex, NULL);
2) pthread_mutex_t mutex = {0};
3) pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
&mutex
)。pthread_mutex_t
对象的内部布局,它应该是不透明的。它不应该被使用。另见: http: //pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_mutex_init.html