我有一个非常简单的(示例)C程序,如下所示我想确保我释放任何必要的资源,这样valgrind就不会抱怨了我需要释放mutex1吗?或者在程序终止前做什么?或者mutex1没有分配内存?
02 pthread_mutex_t mutex1 = PTHREAD_MUTEX_INITIALIZER;
03 int counter=0;
04
05 /* Function C */
06 void functionC()
07 {
08 pthread_mutex_lock( &mutex1 );
09 counter++
10 pthread_mutex_unlock( &mutex1 );
11 }
最佳答案
不,现在很好。不必在静态分配的互斥体上使用pthread_mutex_destroy。
关于c - 需要释放互斥锁吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9089784/