Job::set_state (State s)
{
bool finished = false;
-
+
{
boost::mutex::scoped_lock lm (_state_mutex);
_state = s;
if (finished && ui_signaller) {
ui_signaller->emit (boost::bind (boost::ref (Finished)));
- }
+ }
}
/** @return DCPTime (in seconds) that this sub-job has been running */