【发布时间】:2012-02-23 18:38:26
【问题描述】:
我有一个非常简单的(示例)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 }
【问题讨论】: