Boost logo

Threads-Devel :

Subject: [Threads-devel] Extend shared_mutex with support for priority policies?
From: Fredrik Orderud (forderud_at_[hidden])
Date: 2012-12-15 13:16:40

The current "fair" shared_mutex implementation is great in the sense that
it neither favors readers nor writers. This is probably a good property in
most situations.

However, there are situations where either reader or writer prioritization
can be beneficial. In particular, I'm working on a project where the
locking could be significantly stricter without risking introducing
deadlocks if read-locks could be guaranteed to have priority over
write-locks. I fully understand that a read- or write-priority
implementation might have a bigger overhead compared to the existing "fair"
shared_mutex implementation, but that is unlikely to be a problem for me.

Is anyone in the boost community experiencing similar problems and/or is
there any interest in extending shared_mutex with support for different
priority policies?

Thanks in advance,
Fredrik Orderud

Threads-Devel list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at