Boost logo

Boost :

Subject: Re: [boost] [interprocess] named_condition
From: Ion Gaztañaga (igaztanaga_at_[hidden])
Date: 2008-12-04 13:00:18

Jan Stetka wrote:
> 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");

Well, the purpose of a condition variable is to wait another process to
call notify(), isn't it? Can you elaborate a bit your question?



Boost list run by bdawes at, gregod at, cpdaniel at, john at