互斥的作用,防止程序未跑完,再次重复调用引起的BUG,保护函数的生命周期完整性。
-
添加头文件 #include <pthread.h>
-
初始化声明mutex
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER; -
互斥使用
static void test(){
pthread_mutex_lock(&mutex);
…
…
pthread_mutex_unlock(&mutex);
}
互斥的作用,防止程序未跑完,再次重复调用引起的BUG,保护函数的生命周期完整性。
添加头文件 #include <pthread.h>
初始化声明mutex
pthread_mutex_t mutex = PTHREAD_MUTEX_INITIALIZER;
互斥使用
static void test(){
pthread_mutex_lock(&mutex);
…
…
pthread_mutex_unlock(&mutex);
}