所有的读-写信号量都是互斥信号量(也就是说,它们的引用计数等于1)。所有读-写锁的睡眠都不会被信号打断,所以它只有一个版本的down()操作。
读-写信号量相比读-写自旋锁多一种特有的操作:downgrade_writer()。这个函数可以动态地将获取的写锁转换为读锁。
所有的读-写信号量都是互斥信号量(也就是说,它们的引用计数等于1)。所有读-写锁的睡眠都不会被信号打断,所以它只有一个版本的down()操作。
读-写信号量相比读-写自旋锁多一种特有的操作:downgrade_writer()。这个函数可以动态地将获取的写锁转换为读锁。