文章目录
线程同步机制
互斥锁
互斥锁使用示例
线程同步机制
----
线程同步机制引入 : 多个线程读取同一个资源时 , 可能会造成冲突 , 因此需要引入线程同步机制 , 让多个线程按照一定规则对共享的资源进行操作...;
互斥锁
----
互斥锁使用流程 : ① 声明互斥锁 , ② 初始化互斥锁 , ③ 加锁 , ④ 解锁 , ⑤ 销毁互斥锁 ;
① 声明互斥锁 ;
pthread_mutex_t mutex_t;...② 初始化互斥锁 :
//初始化互斥锁
pthread_mutex_init(&mutex_t, 0);
③ 加锁 :
//先用互斥锁上锁
pthread_mutex_lock(&mutex_t...);
④ 解锁 :
//操作完毕后, 解锁
pthread_mutex_unlock(&mutex_t);
⑤ 销毁互斥锁 :
//销毁互斥锁
pthread_mutex_destroy(&mutex_t...namespace std;
/*
互斥锁 :
声明 : 先声明互斥锁
初始化 : 在进行初始化操作
销毁 : 使用完毕后 , 要将该互斥锁销毁
*/
pthread_mutex_t