Linux下线程间同步(通信)的几种方法--互斥锁,条件变量,信号量,读写锁
Linux下提供了多种方式来处理线程同步,最常用的是互斥锁、条件变量、信号量和读写锁。
废话不多说,先上一个图。
一、互斥锁(mutex)
概念:在编程中,引入了对象互斥锁的概念,来保证共享数据操作的完整性。每个对象都对应于一个可称为" 互斥锁" 的标记,这个标记用来保证在任一时刻,只能有一个线程访问该对象。
常用的几个函数就是:
1.初始化锁
int pthread_mutex_...
原创
2019-10-22 13:48:54 ·
271 阅读 ·
0 评论