我有一個非常簡單的(示例)C程序如下。我想確保我釋放任何必要的資源,以便valgrind不會抱怨。我需要釋放mutex1嗎?或者在程序結束之前做任何事情?或者是互斥量1不分配內存?需要釋放互斥鎖?
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 }
valgrind說了什麼? – 2012-02-01 02:05:28