文章目录
线程同步机制
互斥锁
互斥锁使用示例
线程同步机制
----
线程同步机制引入 : 多个线程读取同一个资源时 , 可能会造成冲突 , 因此需要引入线程同步机制 , 让多个线程按照一定规则对共享的资源进行操作...);
互斥锁使用示例
----
代码示例 :
#include "005_Thread.h"
#include
//引入队列的头文件
#include
using...* 类型
互斥锁使用 : 多个线程对一个队列进行操作 ,
需要使用互斥锁将该队列锁起来 , pthread_mutex_lock
使用完毕后在进行解锁 , pthread_mutex_unlock...该类型的锁与 Java 中的 synchronized 关键字一样 , 属于悲观锁
其作用是通过 mutex 互斥锁 , 将上锁与解锁之间的代码进行同步
*/
void* queue_thread_fun...//创建线程
pthread_create(&pids[i], 0, queue_thread_fun, 0);
}
//销毁互斥锁
pthread_mutex_destroy(&mutex_t