내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

ThreadPoolTimer Class

CreateTimer 또는 CreatePeriodicTimer를 사용하여 만든 타이머를 나타냅니다.

참고  ThreadPool API는 데스크톱뿐만 아니라 Windows 스토어 앱에서도 지원됩니다.

구문


public sealed class ThreadPoolTimer

특성

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

멤버

ThreadPoolTimer클래스에는 다음과 같은 형식의 멤버가 있습니다.

메서드

The ThreadPoolTimer 클래스 - 이러한 메서드가 있습니다. 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
Cancel Cancels a timer.
CreatePeriodicTimer(TimerElapsedHandler, TimeSpan) Creates a periodic timer.
CreatePeriodicTimer(TimerElapsedHandler, TimeSpan, TimerDestroyedHandler) Creates a periodic timer and specifies a method to call after the periodic timer is complete. The periodic timer is complete when the timer has expired without being reactivated, and the final call to handler has finished.
CreateTimer(TimerElapsedHandler, TimeSpan) Creates a single-use timer.
CreateTimer(TimerElapsedHandler, TimeSpan, TimerDestroyedHandler) Creates a single-use timer and specifies a method to call after the timer is complete. The timer is complete when the timer has expired and the final call to handler has finished.

 

속성

ThreadPoolTimer클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

Delay

읽기 전용Gets the timeout value of a single-use timer created with CreateTimer.

Period

읽기 전용Gets the timeout value of a periodic timer created with CreatePeriodicTimer.

 

설명

CreatePeriodicTimer 또는 CreateTimer 메서드를 사용하여 이 개체를 만들 수 있습니다.

참고  TimeSpan 값이 0인 경우(또는 1밀리초 미만) 정기 타이머가 일회 타이머로 동작합니다.

예제

다음 코드는 TimerElapsedHandler 대리자 메서드를 전달하여 주기적 타이머를 만드는 방법을 보여 줍니다. 대리자 메서드는 operation 매개 변수의 Canceled 속성을 주기적으로 확인해야 하며 작업 항목이 취소된 경우 정상적으로 종료해야 합니다.


int period = 1000;

ThreadPoolTimer PeriodicTimer = 
    ThreadPoolTimer.CreatePeriodicTimer(ExampleTimerElapsedHandler,
                                        TimeSpan.FromMilliseconds(period));

타이머를 사용하여 수행되는 앱은 취소되어야 합니다. 다음 코드는 이전 예제에서 만든 주기적 타이머를 취소합니다.


if (PeriodicTimer != null)
{
    PeriodicTimer.Cancel();
}

요구 사항

지원되는 최소 클라이언트

Windows 8 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 [Windows 스토어 앱만]

지원되는 최소 전화

Windows Phone 8

Namespace

Windows.System.Threading
Windows::System::Threading [C++]

Metadata

Windows.winmd

 

 

Microsoft는 MSDN 웹 사이트에 대한 귀하의 의견을 이해하기 위해 온라인 설문 조사를 진행하고 있습니다. 참여하도록 선택하시면 MSDN 웹 사이트에서 나가실 때 온라인 설문 조사가 표시됩니다.

참여하시겠습니까?
표시:
© 2014 Microsoft