Three types of timers are provided in C#:
1. Windows-based standard timer (System.Windows.Forms.Timer)
2. Server-based timer (System.Timers. Timer)
3. Thread timer (System.Threading.Timer)
1. Windows-based standard timer (System.Windows.Forms.Timer)
The first thing to note is that the Windows timer is designed for a single-threaded environment
This timer has existed in the product since Visual Basic version 1.0 and has been basically unchanged
This timer is used The simplest one, just drag the Timer control in the toolbox onto the form, and then set the event and interval properties.
2. Server-based timer (System .Timers.Timer)
System.Timers.Timer does not rely on forms. It wakes up threads from the thread pool. It is an updated version of the traditional timer optimized for running in a server environment. The toolbox of VS2008 does not provide ready-made controls, so you need to manually code to use this timer
3. Thread timer (System.Threading.Timer)
Thread timing The timer also does not rely on forms. It is a simple, lightweight timer that uses callback methods instead of events and is supported by thread pool threads. Thread timers are useful in scenarios where messages are not sent on a thread.
Here we only give code examples for the use of console thread timers. Several other code examples will be given later:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
|
The above is the detailed content of Detailed introduction to C#Win32 console thread timer code example. For more information, please follow other related articles on the PHP Chinese website!