pthread_mutex_t mutex; //定义互斥锁变量
pthread_mutex_init(&mutex, NULL); //初始化互斥锁
pthread_mutex_lock(&mutex); //获得互斥锁
pthread_mutex_unlock(&mutex); //释放互斥锁
互斥锁 并不是和具体变量关联,它本身就是一个独立的对象,进程线程 在需要的时候获得此对象,用完不需要时就释放掉。主要用于共享资源的使用时避免冲突。
pthread_mutex_t mutex; //定义互斥锁变量
pthread_mutex_init(&mutex, NULL); //初始化互斥锁
pthread_mutex_lock(&mutex); //获得互斥锁
pthread_mutex_unlock(&mutex); //释放互斥锁
互斥锁 并不是和具体变量关联,它本身就是一个独立的对象,进程线程 在需要的时候获得此对象,用完不需要时就释放掉。主要用于共享资源的使用时避免冲突。