什么时候使用作家首选的读者-作家锁?

时间:2018-09-07 14:17:56

标签: linux locking mutex readerwriterlock rwlock

我知道有很多读者偏爱的rwlock,还有更激进的设计,例如RCU,通常被认为是读者偏爱的。

但是如果作家不比读者少很多怎么办?我知道只有写作者的rwlock会退回到独占锁,但是请考虑以下模式

  • 作家最多,但也有一些读者,也许W占80%,R占20%?
  • 作家和读者的平均比例是W的50%vs R的50%
  • 读者最多,但作家不容忽视,他们对延迟的要求是W为20%,R为80%

我有两个问题

  1. 真的存在这样的案例,尤其是前两个案例吗?我不知道适合这些类型的任何用户级应用程序。最好使用用户级示例。
  2. 如果确实存在适合类型1/2/3的应用程序,是否有任何现有方法可以提高锁性能?

0 个答案:

没有答案