ThreadPool Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ermöglicht den Zugriff auf den Threadpool. Ausführliche Anleitungen zur Verwendung des Threadpools finden Sie unter Threading und asynchrone Programmierung :
- Senden ein Arbeitselement an den Threadpool
- Timergesteuertes Übermitteln einer Arbeitsaufgabe
- Erstellen ein regelmäßiges Arbeitselement
- Erstellen und Verwenden von vorab zugewiesenen Arbeitselementen
- Bewährte Methoden zum Verwenden des Threadpools
- Reagieren auf benannte Ereignisse und Semaphore
- Verwenden von Funktionen als Arbeitselementdelelegierten
Hinweis
Die ThreadPool-API wird sowohl für Desktop- als auch für UWP-Apps unterstützt.
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
- 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. |