MOH*_*MED 2 c c++ linux mutex pthreads
是否可以通过这种方式初始化互斥锁:
pthread_mutex_t mutex = {0};
Run Code Online (Sandbox Code Playgroud)
以下3个互斥锁初始化有什么区别:
1) pthread_mutex_init(&mutex, NULL);
2) pthread_mutex_t mutex = {0};
3) pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
Run Code Online (Sandbox Code Playgroud)
she*_*heu 10
&mutex通过显式调用初始化函数来控制互斥锁初始化的时间(也是:参数应该是).pthread_mutex_t对象的内部布局的事情,这应该是不透明的.不应该使用它.另见:http://pubs.opengroup.org/onlinepubs/7908799/xsh/pthread_mutex_init.html