- 链接地址:https://blog.csdn.net/qq_43533553/article/details/120150304
- 链接标题:Linux---线程读写锁详解及代码实现_linux读写锁的实现-CSDN博客
- 所属网站:blog.csdn.net
- 被收藏次数:9653
一、读写锁原理 在实际问题中,互斥锁可以解决大部分互斥的问题,保证资源可以被独占式使用,但是有时候互斥锁可能会导致效率降低。比如:系统中有成千上万条线程对同一资源进行访问,其中绝大部分是对其进行读取,只有少部分线程需要对其进行写入,这样使用互斥锁效率就会很低,所以使用读写锁。读锁:获取数据( read、printf、fread、fget、get、getchar、scanf),当一个线程上了读锁,其他线程可以一直上读锁。写锁:修改数据(write、puts、fwrite、fputs、putchar)当_linux读写锁的实现
版权声明:本文发布于特牛网址导航 内容均来源于互联网 如有侵权联系删除
标签:linux读写锁的实现