Linux---线程读写锁详解及代码实现_linux读写锁的实现-CSDN博客

网站介绍:一、读写锁原理 在实际问题中,互斥锁可以解决大部分互斥的问题,保证资源可以被独占式使用,但是有时候互斥锁可能会导致效率降低。比如:系统中有成千上万条线程对同一资源进行访问,其中绝大部分是对其进行读取,只有少部分线程需要对其进行写入,这样使用互斥锁效率就会很低,所以使用读写锁。读锁:获取数据( read、printf、fread、fget、get、getchar、scanf),当一个线程上了读锁,其他线程可以一直上读锁。写锁:修改数据(write、puts、fwrite、fputs、putchar)当_linux读写锁的实现