System.Timers namespace in .NET Framework Class Library
The System.Timers namespace provides the Timer component, which allows developers to raise an event on a specified interval. The Timer component is a server-based timer, which is designed for use with worker threads in a multithreaded environment.
Server timers can move among threads, resulting in more accuracy than Windows timers in raising the event on time.