C#에서는 세 가지 유형의 타이머가 제공됩니다.
1. Windows 기반 표준 타이머(System.Windows.Forms.Timer)
2. 서버 기반 타이머(System.Timers.Timer)
3. 스레드 타이머(System.Threading.Timer)
1. Windows 기반 표준 타이머(System.Windows.Forms.Timer)
가장 먼저 알아두셔야 할 점 Windows 타이머는 단일 스레드 환경을 위해 설계되었습니다
이 타이머는 버전 1.0부터 Visual Basic에 존재했으며 기본적으로 변경되지 않았습니다
이 타이머가 사용됩니다. 가장 간단한 것은 도구 상자의 Timer 컨트롤을 폼으로 끌어서 놓기만 하면 됩니다. , 이벤트 및 간격 속성을 설정합니다.
2. 서버 기반 타이머(System .Timers.Timer)
System.Timers.Timer는 의존하지 않습니다. 스레드 풀에서 스레드를 깨웁니다. 서버 환경에서 실행되도록 최적화된 기존 타이머의 업데이트 버전입니다. VS2008의 도구 상자는 기성 컨트롤을 제공하지 않으며 이 타이머를 사용하려면 수동으로 코딩해야 합니다.
3. 스레드 타이머(System.Threading.Timer)
스레드 타이밍 타이머도 폼에 의존하지 않으며 콜백을 사용하는 간단하고 가벼운 타이머입니다. 이벤트 대신 메서드를 사용하며 스레드 풀 스레드에서 지원됩니다. 스레드 타이머는 스레드에서 메시지가 전송되지 않는 시나리오에서 유용합니다.
여기서는 콘솔 스레드 타이머 사용에 대한 코드 예제만 제공합니다. 몇 가지 다른 코드 예제는 나중에 제공됩니다.
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 |
|
위 내용은 C#Win32 콘솔 스레드 타이머 코드 예제에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!