【多线程编程学习笔记11】使用读写锁实现线程同步_pthread_rwlock_trywrlock_小熊coder的博客-CSDN博客

网站介绍:申明:本学习笔记是在该教程的基础上结合自己的学习情况进行的总结,不是原创,想要看原版的请看C语言中文网的多线程编程(C语言+Linux),该网站有很多好的编程学习教程,尤其是关于C语言的。前面章节中,我们依次介绍了使用互斥锁、信号量和条件变量实现线程同步,本节讲解如何通过「读写锁」实现线程同步。多线程程序中,如果仅有少数线程会对共享数据进行修改,多数线程只是读取共享数据的值,就适合用读写锁解决“线程间抢夺资源”的问题。读写锁的核心思想是:将线程访问共享数据时发出的请求分为两种,分别是:读请求:._pthread_rwlock_trywrlock