Subject: [Boost-users] [boost::mutex] Do they block or wait?
From: Panagiotis Foteinos (pafotein_at_[hidden])
Date: 2011-03-31 12:55:53


Hello users.

I looked into the documentation, but it is still unclear to me.

When a thread locks() an already acquired mutex, does it block (i.e. does it
do nothing?) releasing all the resources or it loops wasting cpu cycles that
another thread could utilize? In other words, is boost's locking mechanism
blocking or spinning?

Best Regards,
Panagiotis Foteinos