Freigeben über


ThreadPool Klasse

Definition

public ref class ThreadPool abstract sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class ThreadPool final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public static class ThreadPool
Public Class ThreadPool
Vererbung
Object Platform::Object IInspectable ThreadPool
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Die ThreadPool-Klasse verfügt nur über statische Methoden, sodass ihre Methoden aufgerufen werden können, ohne eine instance der Klasse zu erstellen.

Methoden

RunAsync(WorkItemHandler)

Erstellt ein Arbeitselement.

RunAsync(WorkItemHandler, WorkItemPriority)

Erstellt ein Arbeitselement und gibt dessen Priorität im Verhältnis zu anderen Arbeitselementen im Threadpool an.

RunAsync(WorkItemHandler, WorkItemPriority, WorkItemOptions)

Erstellt ein Arbeitselement, gibt seine Priorität im Verhältnis zu anderen Arbeitselementen im Threadpool an und gibt an, wie lange Arbeitselemente ausgeführt werden sollen.

Gilt für: