Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

boost interprocess mutex vs boost thread mutex

Tags:

c++

boost

I'm just realized that it seems to have two mutex 'world' in Boost. definition of some mutex under boost::interprocess and mutex under boost::thread.. could both be use interchangeably ? for exemple scoped_lock with boost::wait ?

like image 798
Guillaume Paris Avatar asked Jul 18 '11 13:07

Guillaume Paris


1 Answers

As far as I know you can use interprocess mutex instead of boost::thread mutex , but take into account they'll be probably slower as they are intended to run in interprocess memory.

You cannot use the synchronization mechanisms from thread and use them in interprocess, these are not at all designed for multi-process synchronization.

like image 141
KillianDS Avatar answered Oct 15 '22 21:10

KillianDS