while(alive_flag && !ready_next)
{
Glib::Mutex::Lock lock(mutex);
if(cond_frame_queue_empty.timed_wait(mutex,Glib::TimeVal(0,BOREDOM_TIMEOUT)))
break;
}
while(alive_flag && !ready_next)
{
Glib::Mutex::Lock lock(mutex);
if(cond_frame_queue_empty.timed_wait(mutex,Glib::TimeVal(0,BOREDOM_TIMEOUT)))
break;
}