读写锁是用来解决读者写者问题的,读操作可以共享,写操作是排它的,读可以有多个在读,写只有唯一个在写,写的时候不允许读. 具有强读者同步和强写者同步两种形式: 强读者同步:当写者没有进行写操作时,读者就可以访问: 强写者同步: 当所有写者都写完之后,才能进行读操作,读者需要最新的信息,一些实时性较高的系统会用到这种锁. 读写锁的初始化: pthread_rwlock_t m_rw_lock; pthread_rwlock_init(pthread_rwlock_t*, pthread_rwattr…