生如夏花的博客

专注于工业物联网行业数据采集,嵌入式Linux系统裁剪,5G智慧网关软件开发等

线程同步之读写锁

读写锁也称为共享互斥锁,具有3种状态:读模式下的加锁状态写模式下的加锁状态不加锁状态

一次仅有一个线程可以占有写模式下的读写锁,但是多个线程可以同时占有读模式下的读写锁。

读写锁非常适合于对数据结构读的次数远大于写的情况

与互斥量相比,读写锁(reader-writer lock)运行更高的并行性。