$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: [boost] Performance characteristics of Boost mutex
From: Philip Bennefall (philip_at_[hidden])
Date: 2014-10-17 14:49:24
Hi all,
I am detecting some lock contention in my application, and while reading
up on this I came across the concept of lightweight mutexes versus
supposedly non-lightweight mutexes. I am wondering, can Boosts
non-recursive mutex implementation be considered lightweight? In
boost/detail I see lightweight_mutex. Should I be using that? I need no
interprocess support here, and I want the lock to be as fast as
possible. If I do decide to use lightweight_mutex, is it compatible with
the regular non-recursive Boost mutex so that I can use it with higher
level classes like lock guard, condition variables, barriers etc?
Thanks in advance for any insight.
Kind regards,
Philip Bennefall