정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

ThreadPool.RunAsync Methods

스레드 풀에 제출할 작업 항목을 만듭니다.

오버로드 목록

메서드Description
RunAsync(WorkItemHandler) Creates a work item.
RunAsync(WorkItemHandler, WorkItemPriority) Creates a work item and specifies its priority relative to other work items in the thread pool.
RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions) Creates a work item, specifies its priority relative to other work items in the thread pool, and specifies how long-running work items should be run.

설명

RunAsync 메서드는 작업 항목을 만들고 작업 항목에 대한 액세스를 제공하는 IAsyncAction 인터페이스를 반환합니다. 다음 표에서는 IAsyncActionIAsyncInfo 속성과 메서드를 스레드 풀 작업 항목에 적용하는 방법을 보여 줍니다.

속성 또는 메서드Description
IAsyncAction.Completed 작업 항목의 완료된 이벤트를 처리하는 메서드를 가져오거나 설정합니다.
IAsyncAction.GetResults 이 메서드는 스레드 풀에 대한 작업을 수행하지 않습니다. 작업 항목의 WorkItemHandler 대리자는 응용 프로그램에 작업 항목의 결과를 제공하는 일을 담당합니다.
IAsyncInfo.Cancel 작업 항목을 취소하고 해당 Status 속성을 cancelled로 설정합니다. 작업 항목의 WorkItemHandler 대리자가 아직 실행되고 있지 않을 경우 대리자가 호출되지 않습니다. WorkItemHandler 대리자가 이미 실행되고 있을 경우 응용 프로그램에서 대리자를 중지할 때까지 계속 실행됩니다. 작업 항목을 취소하면 해당 완료 이벤트가 트리거됩니다.
IAsyncInfo.Close 더 이상 필요하지 않으면 작업 항목을 해제합니다. Close는 작업 항목의 Status 속성 cancelled, completed, 또는 error인 경우에만 호출해야 합니다.
IAsyncInfo.ErrorCode 작업 항목의 오류 조건을 설명하는 문자열을 가져옵니다.
IAsyncInfo.Id 작업 항목의 고유 식별자를 가져옵니다. 작업 항목이 생성될 때 스레드 풀이 이 식별자를 할당합니다. 시스템이 실행되는 동안에는 작업 항목 식별자가 재활용되지 않습니다.
IAsyncInfo.Status 작업 항목의 상태를 나타내는 AsyncStatus 값을 가져옵니다.

 

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

지원되는 최소 전화

Windows Phone 8

Namespace

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

Metadata

Windows.winmd

참고 항목

ThreadPool

 

 

표시: