System::Threading namnrymd

Klasser

KlassBeskrivning
AutoResetEventEvent för att meddela väntande tråd som återställs automatiskt. Objekt av den här klassen bör endast allokeras med hjälp av System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.
CancellationTokenSprider en notifikation om att operationer bör avbrytas. Denna klass tillhandahåller en mekanism för samarbetsbaserat avbrott mellan trådar, vilket gör att en tråd kan meddela andra att en operation bör avbrytas.
CancellationTokenRegistrationRepresenterar en registrering för ett avbokningstoken-återanrop.
CancellationTokenSourceEn avbokningstokenkälla som kan användas för att utlösa avbokningsnotifikationer.
EventWaitHandleEvent som kan skickas till en väntande tråd. Objekt av den här klassen bör endast allokeras med hjälp av System::MakeObject() funktionen. Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid den här klassen i en System::SmartPtr pekare och använd denna pekare för att skicka den till funktioner som argument.
InterlockedTillhandahåller API för trådsäkra operationer. Detta är en statisk typ utan instansservice. Du bör aldrig skapa instanser av den på något sätt.
ManualResetEventEvent för att meddela väntande tråd som inte återställs automatiskt. Objekt av denna klass bör endast allokeras med hjälp av funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd den pekaren för att skicka den till funktioner som argument.
MonitorKlassen Monitor tillhandahåller en mekanism som synkroniserar åtkomst till objekt.
MutexMutex implementation. Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd den pekaren för att skicka den till funktioner som argument.
SemaphoreSemaphore implementation. Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd den pekaren för att skicka den till funktioner som argument.
SynchronizationContextTillhandahåller grundläggande funktionalitet för att sprida ett synkroniseringskontext över olika synkroniseringsoperationer.
ThreadThread implementation. Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd den pekaren för att skicka den till funktioner som argument.
ThreadPoolThread pool‑API som möjliggör att pusha jobb till kö som läses av en pool av arbetstrådar. Detta är en statisk typ utan instansservice. Du bör aldrig skapa instanser av den på något sätt.
ThreadPoolImplThread pool intern data. Detta är en singleton‑typ med minneshantering som sker via åtkomstfunktion(er). Du bör aldrig skapa instanser av den direkt.
TimerTimer klass som kör ett jobb i en separat tråd efter en fördröjning. Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd den pekaren för att skicka den till funktioner som argument.
TimerQueueKö som hanterar Timer objekt. Detta är bara en implementation. Timer objekt registrerar sig själva där, du behöver inte göra det för att använda dem – använd Timer klass‑API istället. Detta är en singleton‑typ med minneshantering som sker via åtkomstfunktion(er). Du bör aldrig skapa instanser av den direkt.
WaitHandleVäntnings‑primitiv basklass. Objekt av denna klass bör endast allokeras med funktionen System::MakeObject(). Skapa aldrig en instans av denna typ på stacken eller med operatorn new, eftersom det kan leda till körfel och/eller påståendefel. Omslut alltid denna klass i en System::SmartPtr pekare och använd den pekaren för att skicka den till funktioner som argument.

Enums

EnumBeskrivning
ApartmentStateStäller in trådens apartment-tillstånd.
EventResetModeAnger hur händelsetillståndet återställs.
ThreadStateTillstånd för tråden.

Typedefs

TypedefBeskrivning
ParameterizedThreadStartThread funktion med en parameter.
SendOrPostCallback
ThreadStartThread funktion utan parametrar.
TimerCallbackÅteruppringningsfunktion som ska anropas av timer.
wait_handle_tHandtagstyp.
WaitCallbackÅteruppringningsobjekt som ska köras när en plats finns.