c++ - About boost::lock_guard and boost::unique_lock -


i hoping tell me if understanding on following 3 locks correct , possibly add it. main concern speed minimum overhead.

  • boost::lock_guard
  • boost::unique_lock
  • boost::scoped_lock

boost::lock_guard lightest kind of lock , shared amongst members of process. unique_lock improved version of lock_guard more functionality. scoped_lock allows locking across different processes.the scoped_lock heaviest of locks.is understanding correct. thread here states scoped_lock similar unique_lock. if mean scoped_lock heavy unique_lock ?

if mean heavy amount of overhead, yes scoped_lock heavy unique_lock, because they're same thing. according this, unique lock has few more features lock_guard, @ expense of bit of overhead.


Comments

Popular posts from this blog

c# - DetailsView in ASP.Net - How to add another column on the side/add a control in each row? -

javascript - firefox memory leak -

Trying to import CSV file to a SQL Server database using asp.net and c# - can't find what I'm missing -