start_lock = new Condition(1, "RenderEngine::start_lock");
output_lock = new Condition(1, "RenderEngine::output_lock");
render_active = new Condition(1,"RenderEngine::render_active");
- interrupt_lock = new Mutex("RenderEngine::interrupt_lock");
+ interrupt_lock = new Condition(1, "RenderEngine::interrupt_lock");
first_frame_lock = new Condition(1, "RenderEngine::first_frame_lock");
}
render_active->lock("RenderEngine::run");
start_render_threads();
start_lock->unlock();
- interrupt_lock->reset();
+ interrupt_lock->unlock();
wait_render_threads();