다음을 통해 공유


ThreadPool.RunAsync 메서드

정의

오버로드

RunAsync(WorkItemHandler)

작업 항목을 만듭니다.

RunAsync(WorkItemHandler, WorkItemPriority)

작업 항목을 만들고 스레드 풀의 다른 작업 항목을 기준으로 우선 순위를 지정합니다.

RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions)

작업 항목을 만들고, 스레드 풀의 다른 작업 항목을 기준으로 우선 순위를 지정하고, 장기 실행 작업 항목을 실행할 방법을 지정합니다.

RunAsync(WorkItemHandler)

작업 항목을 만듭니다.

public:
 static IAsyncAction ^ RunAsync(WorkItemHandler ^ handler);
/// [Windows.Foundation.Metadata.Overload("RunAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction RunAsync(WorkItemHandler const& handler);
[Windows.Foundation.Metadata.Overload("RunAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction RunAsync(WorkItemHandler handler);
function runAsync(handler)
Public Shared Function RunAsync (handler As WorkItemHandler) As IAsyncAction

매개 변수

handler
WorkItemHandler

스레드가 작업 항목을 실행할 수 있게 될 때 호출할 메서드입니다.

반환

작업 항목에 대한 액세스를 제공하는 IAsyncAction 인터페이스입니다.

특성

추가 정보

적용 대상

RunAsync(WorkItemHandler, WorkItemPriority)

작업 항목을 만들고 스레드 풀의 다른 작업 항목을 기준으로 우선 순위를 지정합니다.

public:
 static IAsyncAction ^ RunAsync(WorkItemHandler ^ handler, WorkItemPriority priority);
/// [Windows.Foundation.Metadata.Overload("RunWithPriorityAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction RunAsync(WorkItemHandler const& handler, WorkItemPriority const& priority);
[Windows.Foundation.Metadata.Overload("RunWithPriorityAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction RunAsync(WorkItemHandler handler, WorkItemPriority priority);
function runAsync(handler, priority)
Public Shared Function RunAsync (handler As WorkItemHandler, priority As WorkItemPriority) As IAsyncAction

매개 변수

handler
WorkItemHandler

스레드가 작업 항목을 실행할 수 있게 될 때 호출할 메서드입니다.

priority
WorkItemPriority

스레드 풀의 다른 작업 항목을 기준으로 작업 항목의 우선 순위입니다. 이 매개 변수의 값은 낮음, 보통 또는 높음일 수 있습니다.

반환

작업 항목에 대한 액세스를 제공하는 IAsyncAction 인터페이스입니다.

특성

추가 정보

적용 대상

RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions)

작업 항목을 만들고, 스레드 풀의 다른 작업 항목을 기준으로 우선 순위를 지정하고, 장기 실행 작업 항목을 실행할 방법을 지정합니다.

public:
 static IAsyncAction ^ RunAsync(WorkItemHandler ^ handler, WorkItemPriority priority, WorkItemOptions options);
/// [Windows.Foundation.Metadata.Overload("RunWithPriorityAndOptionsAsync")]
/// [Windows.Foundation.Metadata.RemoteAsync]
 static IAsyncAction RunAsync(WorkItemHandler const& handler, WorkItemPriority const& priority, WorkItemOptions const& options);
[Windows.Foundation.Metadata.Overload("RunWithPriorityAndOptionsAsync")]
[Windows.Foundation.Metadata.RemoteAsync]
public static IAsyncAction RunAsync(WorkItemHandler handler, WorkItemPriority priority, WorkItemOptions options);
function runAsync(handler, priority, options)
Public Shared Function RunAsync (handler As WorkItemHandler, priority As WorkItemPriority, options As WorkItemOptions) As IAsyncAction

매개 변수

handler
WorkItemHandler

스레드가 작업 항목을 실행할 수 있게 될 때 호출할 메서드입니다.

priority
WorkItemPriority

스레드 풀의 다른 작업 항목을 기준으로 작업 항목의 우선 순위입니다.

options
WorkItemOptions

이 매개 변수가 TimeSliced인 경우 작업 항목은 다른 시간 조각 작업 항목과 동시에 실행되며 각 작업 항목은 프로세서 시간의 공유를 받습니다. 이 매개 변수가 None이면 작업자 스레드를 사용할 수 있게 되면 작업 항목이 실행됩니다.

반환

작업 항목에 대한 액세스를 제공하는 IAsyncAction 인터페이스입니다.

특성

추가 정보

적용 대상