Yes. Timers do create new threads to wait for the event in question, and then they send the signal in the normal way.