
3 Dec
2008
3 Dec
'08
8:12 p.m.
The program stops running when it reaches cond.wait(...); This works ok when its compiled on its own but not with the rest of my code. boost::interprocess::named_mutex nm(boost::interprocess::create_only,"STOP_PH_MTX"); boost::interprocess::named_condition cond(boost::interprocess::create_only,"STOP_PH_CND"); boost::interprocess::scoped_lock<boost::interprocess::named_mutex> stop_ph_lock(nm); cond.wait(stop_ph_lock); boost::interprocess::named_mutex::remove("STOP_PH_MTX"); boost::interprocess::named_condition::remove("STOP_PH_CND");