最近又有同学发现自己的模块发生了死锁,经过定位,发现问题时序如下: 调用pthread_rwlock_wrlock 加写锁 同一线程调用pthread_rwlock_rdlock 加读锁 调用pthread_rwlock_unlock 释放写锁 调用pthread_rwlock_unlock 释放读锁 加写锁 时序如上,但是执行的结果又会怎样呢?