ThreadPool.RunAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
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
工作專案相對於執行緒集區中其他工作專案的優先順序。 此參數的值可以是 Low、 Normal或 High。
傳回
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介面,提供工作專案的存取權。
- 屬性