protect timers with mutex