43 #include <boost/signals2.hpp>
46 #include <condition_variable>
79 boost::signals2::connection registerCallback (
const callback_type& callback);
85 setInterval (
double interval_seconds);
97 boost::signals2::signal <void() > callbacks_;
104 std::thread timer_thread_;
105 std::condition_variable condition_;
106 std::mutex condition_mutex_;