| AutoResetEvent | Event zum Benachrichtigen des wartenden Threads, das automatisch zurückgesetzt wird. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen Zeiger System::SmartPtr ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| CancellationToken | Verbreitet die Benachrichtigung, dass Vorgänge abgebrochen werden sollen. Diese Klasse bietet einen Mechanismus für kooperative Abbrüche zwischen Threads, sodass ein Thread andere Threads darüber informieren kann, dass ein Vorgang abgebrochen werden soll. |
| CancellationTokenRegistration | Stellt eine Registrierung für einen Abbruch-Token-Callback dar. |
| CancellationTokenSource | Eine Abbruch-Token-Quelle, die verwendet werden kann, um Abbruchbenachrichtigungen auszulösen. |
| EventWaitHandle | Event das an einen wartenden Thread gesendet werden kann. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen Zeiger System::SmartPtr ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| Interlocked | Bietet eine API für thread-sichere Operationen. Dies ist ein statischer Typ ohne Instanzdienste. Sie sollten unter keinen Umständen Instanzen davon erstellen. |
| ManualResetEvent | Event zum Benachrichtigen eines wartenden Threads, das nicht automatisch zurückgesetzt wird. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen Zeiger System::SmartPtr ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| Monitor | Die Klasse Monitor bietet einen Mechanismus, der den Zugriff auf Objekte synchronisiert. |
| Mutex | Mutex Implementierung. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen Zeiger System::SmartPtr ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| Semaphore | Semaphore Implementierung. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen Zeiger System::SmartPtr ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| SynchronizationContext | Bietet die Grundfunktionalität zum Weitergeben eines Synchronisationskontexts über verschiedene Synchronisationsvorgänge. |
| Thread | Thread Implementierung. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen Zeiger System::SmartPtr ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| ThreadPool | Thread Pool-API, die es ermöglicht, Aufgaben in eine Warteschlange zu schieben, die von einem Pool von Arbeiter-Threads gelesen wird. Dies ist ein statischer Typ ohne Instanzdienste. Sie sollten unter keinen Umständen Instanzen davon erstellen. |
| ThreadPoolImpl | Thread Pool-Interndaten. Dies ist ein Singleton-Typ, bei dem die Speicherverwaltung über Zugriffs‑Funktion(en) erfolgt. Sie sollten niemals direkt Instanzen davon erstellen. |
| Timer | Timer Klasse, die ein Auftrags‑Element nach einer Verzögerung in einem separaten Thread ausführt. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen Zeiger System::SmartPtr ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |
| TimerQueue | Warteschlange, die Timer-Objekte verwaltet. Dies ist lediglich eine Implementierung. Timer-Objekte registrieren sich dort selbst; Sie müssen dies nicht tun, um sie zu verwenden – verwenden Sie stattdessen die API der Timer-Klasse. Dies ist ein Singleton‑Typ, bei dem die Speicherverwaltung über Zugriffs‑Funktion(en) erfolgt. Sie sollten niemals direkt Instanzen davon erstellen. |
| WaitHandle | Wartende Primitive Basisklasse. Objekte dieser Klasse dürfen nur mit der Funktion System::MakeObject() alloziert werden. Erstellen Sie niemals eine Instanz dieses Typs auf dem Stack oder mit dem Operator new, da dies zu Laufzeitfehlern und/oder Assertion-Fehlern führt. Wickeln Sie diese Klasse stets in einen Zeiger System::SmartPtr ein und verwenden Sie diesen Zeiger, um ihn als Argument an Funktionen zu übergeben. |