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