This recipe will describe how to use a System.Threading.Timer
object to create periodically-called asynchronous operations on a thread pool.
To step into this recipe, you will need Visual Studio 2012. There are no other prerequisites. The source code for this recipe could be found in BookSamples\Chapter3\Recipe6
.
To learn how to create periodically-called asynchronous operations on a thread pool, perform the following steps:
Start Visual Studio 2012. Create a new C# Console Application project.
In the
Program.cs
file, add the followingusing
directives:using System; using System.Threading;
Add the following code snippet below the
Main
method:static Timer _timer; static void TimerOperation(DateTime start) { TimeSpan elapsed = DateTime.Now - start; Console.WriteLine("{0} seconds from {1}. Timer threadpool thread id: {2}", elapsed.Seconds, start, Thread.CurrentThread.ManagedThreadId); }
Add the following code snippet inside the
Main
method:Console...