id summary reporter owner description type status milestone component version severity resolution keywords cc 6108 Boost interprocess lock consumes 100% CPU on OS X tibdewal.rahulkumar@… Ion Gaztañaga "I have some code which waits for write operation on Shared Memory. If no one writes it continues to wait. {{{ Test* Foo::Get() { boost::interprocess::scoped_lock lock ( mutex ) ; // mutex is boost::interprocess::interprocess_mutex if ( this->check == 0 ) this->interprocessCondition.wait ( lock ) ; // interprocessCondition is boost::interprocess::interprocess_condition ... } }}} CPU consumption is 100%. Debugging leads to inline void sched_yield(), for windows it calls Sleep(1) but I cannot find any definition for Mac. I believe we need sched_yield() implementation and may be usleep(1000) within it. " Bugs closed To Be Determined interprocess Boost 1.47.0 Showstopper wontfix viboes