X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=src%2Flib%2Fjob_manager.h;h=435c250d194f015eff06f0e97d45779e2156dfb9;hb=6e09a576c0f1e36d442c40e1d3ddb6c29df8b7ea;hp=ff5800aa84a6d2da70eed283eead48c9de6e2609;hpb=8963f0007af1a312017b9627c18b82ec2a577591;p=dcpomatic.git diff --git a/src/lib/job_manager.h b/src/lib/job_manager.h index ff5800aa8..435c250d1 100644 --- a/src/lib/job_manager.h +++ b/src/lib/job_manager.h @@ -96,20 +96,20 @@ private: ~JobManager (); void scheduler (); void start (); - void priority_changed (); void job_finished (); mutable boost::mutex _mutex; - boost::condition _empty_condition; + boost::condition _schedule_condition; /** List of jobs in the order that they will be executed */ std::list> _jobs; std::list _connections; bool _terminate = false; - bool _paused = false; - std::shared_ptr _paused_job; boost::optional _last_active_job; boost::thread _scheduler; + /** true if all jobs should be paused */ + bool _paused = false; + static JobManager* _instance; };