Timer class can be used to execute some tasks periodically.
using System.Timers; Timer t = new Timers(3000); t.Elapsed += new ElapsedEventHandler(TimerHandler); t.AutoReset = true; t.Enabled = true; public void TimerHandler(Object source, ElapsedEventArgs e) { System.Console.WriteLine(e.SignalTime); }