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