| AutoResetEvent | Event om een wachtende thread te informeren die automatisch wordt gereset. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| CancellationToken | Propagandeert een melding dat bewerkingen moeten worden geannuleerd. Deze klasse biedt een mechanisme voor coöperatieve annulering tussen threads, waardoor één thread de anderen kan informeren dat een bewerking moet worden geannuleerd. |
| CancellationTokenRegistration | Stelt een registratie voor een annuleringstoken‑callback voor. |
| CancellationTokenSource | Een annuleringstoken‑bron die kan worden gebruikt om annuleringsmeldingen te activeren. |
| EventWaitHandle | Event die kan worden verzonden naar een wachtende thread. Objecten van deze klasse mogen alleen worden gealloceerd met behulp van de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime‑fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik deze pointer om deze als argument aan functies door te geven. |
| Interlocked | Biedt een API voor thread-veilige bewerkingen. Dit is een statisch type zonder instantie-services. Je mag onder geen enkele omstandigheid instanties ervan maken. |
| ManualResetEvent | Event om een wachtende thread te informeren die niet automatisch wordt gereset. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime-fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik die pointer om deze als argument aan functies door te geven. |
| Monitor | Klasse Monitor biedt een mechanisme dat de toegang tot objecten synchroniseert. |
| Mutex | Mutex implementatie. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime-fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik die pointer om deze als argument aan functies door te geven. |
| Semaphore | Semaphore implementatie. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime-fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik die pointer om deze als argument aan functies door te geven. |
| SynchronizationContext | Biedt de basisfunctionaliteit voor het doorgeven van een synchronisatie-context over verschillende synchronisatie-bewerkingen. |
| Thread | Thread implementatie. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime-fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik die pointer om deze als argument aan functies door te geven. |
| ThreadPool | Thread pool-API die het mogelijk maakt taken in een wachtrij te plaatsen die door een pool van werkthreads worden gelezen. Dit is een statisch type zonder instantie-services. Je mag onder geen enkele omstandigheid instanties ervan maken. |
| ThreadPoolImpl | Thread pool interne gegevens. Dit is een singleton-type waarbij geheugenbeheer wordt uitgevoerd via toegangs-functie(s). Je mag onder geen enkele omstandigheid direct instanties ervan maken. |
| Timer | Timer klasse die een taakitem in een aparte thread na een vertraging uitvoert. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime-fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik die pointer om deze als argument aan functies door te geven. |
| TimerQueue | Wachtrij die Timer objecten verwerkt. Dit is slechts een implementatie. Timer objecten registreren zichzelf daar, je hoeft dit niet te doen om ze te gebruiken – gebruik in plaats daarvan de Timer klasse-API. Dit is een singleton-type waarbij geheugenbeheer wordt uitgevoerd via toegangs-functie(s). Je mag onder geen enkele omstandigheid direct instanties ervan maken. |
| WaitHandle | Wacht-primitive basisklasse. Objecten van deze klasse mogen alleen worden gealloceerd met de functie System::MakeObject(). Maak nooit een instantie van dit type op de stack of met operator new, omdat dit leidt tot runtime-fouten en/of assertiefouten. Wikkel deze klasse altijd in een System::SmartPtr pointer en gebruik die pointer om deze als argument aan functies door te geven. |