首页 > 解决方案 > rwlock 的开销能否高于 mutex 的开销?

问题描述

我将 a 实现sorted linked list为两个版本。第一个mutex对整个列表使用 single,第二个rwlock对整个列表使用 single。

我运行了一半的操作,Member另一半进行Insert(0.25)操作Delete(0.25)。我根据多个线程绘制了时间,在这种情况下,时间并不像预期的那样rwlock高于mutex.

这怎么可能发生?当有超过 90% 的会员运营时,就rwlocks如预期的那样好。

标签: linuxmultithreadingpthreadsmutexrwlock

解决方案


推荐阅读