System::Threading-namespace

Klasser

KlassBeskrivning
AutoResetEventEvent för att meddela väntande tråd som å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 pekaren 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 samarbetsbaserad avbrytning mellan trådar, vilket gör att en tråd kan meddela andra att en operation bör avbrytas.
CancellationTokenRegistrationRepresenterar en registrering för en avbokningstoken-återuppringning.
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 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 pekaren 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 en väntande tråd som inte återställs automatiskt. 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 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 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 pekaren för att skicka den till funktioner som argument.
SynchronizationContextTillhandahåller grundläggande funktionalitet för att sprida ett synkroniseringssammanhang ö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 pekaren för att skicka den till funktioner som argument.
ThreadPoolThread pool-API som tillåter att den skjuter jobb i en 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 sköts av å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 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 sköts av åtkomstfunktion(er). Du bör aldrig skapa instanser av den direkt.
WaitHandleVäntande 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 pekaren för att skicka den till funktioner som argument.

Enums

EnumBeskrivning
ApartmentStateStäller in apartment-tillståndet för tråden.
EventResetModeIndikerar 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 det finns en plats.