Dieser Artikel wurde maschinell übersetzt. Wenn Sie die englische Version des Artikels anzeigen möchten, aktivieren Sie das Kontrollkästchen Englisch. Sie können den englischen Text auch in einem Popupfenster anzeigen, indem Sie den Mauszeiger über den Text bewegen.
Übersetzung
Englisch

System.Threading-Namespace

 

Veröffentlicht: Oktober 2016

Die System.Threading Namespace stellt Klassen und Schnittstellen, die Multithreadprogrammierung ermöglichen. Zusätzlich zu den Klassen zum Synchronisieren von Threadaktivitäten und Datenzugriff (Mutex, Monitor, Interlocked, AutoResetEvent, usw.), dieser Namespace enthält eine ThreadPool -Klasse, die einen Pool von Threads vom System bereitgestellten verwenden kann und eine Timer -Klasse, die Rückrufmethoden für Threads des Threadpools ausführt.

KlasseBeschreibung
System_CAPS_pubclassAbandonedMutexException

Diese Ausnahme wird ausgelöst, wenn ein Thread erhält ein Mutex Objekt, das einem anderen Thread abgebrochen wurde, indem Sie Beenden nicht freigegeben wurde.

System_CAPS_pubclassAsyncLocal<T>

Stellt Umgebungsdaten dar, die für eine angegebene asynchrone Ablaufsteuerung lokal sind, wie etwa eine asynchrone Methode.

System_CAPS_pubclassAutoResetEvent

Benachrichtigt einen wartenden Thread über das Eintreten eines Ereignisses. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclassBarrier

Ermöglicht es mehreren Aufgaben, parallel über mehrere Phasen gemeinsam an einem Algorithmus zu arbeiten.

System_CAPS_pubclassBarrierPostPhaseException

Die Ausnahme ausgelöst, wenn ist der Nachphasenaktion einer Barrier ein Fehler auftritt

System_CAPS_pubclassCancellationTokenSource

Signalisiert einem CancellationToken, dass es abgebrochen werden soll.

System_CAPS_pubclassCompressedStack

Stellt Methoden zum Festlegen und Erfassen des komprimierten Stapels für den aktuellen Thread. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclassCountdownEvent

Stellt einen Synchronisierungsprimitiven dar, dem signalisiert wird, wenn sein Zähler 0 (null) erreicht.

System_CAPS_pubclassEventWaitHandle

Stellt ein Threadsynchronisierungsereignis dar.

System_CAPS_pubclassExecutionContext

Verwaltet den Ausführungskontext für den aktuellen Thread. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclassHostExecutionContext

Kapselt, und den Hostausführungskontext über Threads verteilt.

System_CAPS_pubclassHostExecutionContextManager

Stellt die Funktionalität, die einen common Language Runtime-Host im Datenfluss oder Migration des Ausführungskontexts teilnehmen kann.

System_CAPS_pubclassInterlocked

Stellt atomare Vorgänge für Variablen bereit, die von mehreren Threads gemeinsam genutzt werden.

System_CAPS_pubclassLazyInitializer

Stellt verzögerte Initialisierungsroutinen bereit.

System_CAPS_pubclassLockRecursionException

Die Ausnahme, die ausgelöst wird, wenn das rekursive Erreichen einer Sperre nicht mit der Rekursionsrichtlinie der Sperre kompatibel ist.

System_CAPS_pubclassManualResetEvent

Benachrichtigt einen oder mehrere wartende Threads über das Eintreten eines Ereignisses. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclassManualResetEventSlim

Stellt eine verschlankte Version von ManualResetEvent.

System_CAPS_pubclassMonitor

Stellt einen Mechanismus bereit, der den Zugriff auf Objekte synchronisiert.

System_CAPS_pubclassMutex

Ein primitiver Synchronisierungstyp, der auch für die prozessübergreifende Synchronisierung verwendet werden kann.

System_CAPS_pubclassOverlapped

Bietet eine verwaltete Darstellung einer Win32-OVERLAPPED-Struktur, einschließlich Methoden zum Übertragen von Informationen aus einer Overlapped-Instanz in eine NativeOverlapped-Struktur.

System_CAPS_pubclassReaderWriterLock

Definiert eine Sperre, die einen Writer und mehrere Reader unterstützt.

System_CAPS_pubclassReaderWriterLockSlim

Stellt eine Sperre dar, mit der der Zugriff auf eine Ressource verwaltet wird. Mehrere Threads können hierbei Lesezugriff oder exklusiven Schreibzugriff erhalten.

System_CAPS_pubclassRegisteredWaitHandle

Stellt ein Handle, das beim Aufruf registriert wurde RegisterWaitForSingleObject. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclassSemaphore

Schränkt die Anzahl von Threads ein, die gleichzeitig auf eine Ressource oder einen Pool von Ressourcen zugreifen können.

System_CAPS_pubclassSemaphoreFullException

Diese Ausnahme wird ausgelöst, wenn die Semaphore.Release-Methode für einen Semaphore aufgerufen wird, dessen Zähler bereits den Maximalwert erreicht hat.

System_CAPS_pubclassSemaphoreSlim

Eine einfache Alternative zu Semaphore, die die Anzahl der Threads beschränkt, die gleichzeitig auf eine Ressource oder einen Ressourcenpool zugreifen können.

System_CAPS_pubclassSynchronizationContext

Stellt die Grundfunktionen für die Weitergabe eines Synchronisierungskontexts in unterschiedlichen Synchronisierungsmodellen bereit.

System_CAPS_pubclassSynchronizationLockException

Die Ausnahme, die ausgelöst wird, wenn der Aufrufer einer Methode über die Sperre für einen bestimmten Monitor verfügen muss und die Methode von einem Aufrufer aufgerufen wird, der nicht über diese Sperre verfügt.

System_CAPS_pubclassThread

Erstellt und steuert einen Thread, legt dessen Priorität fest und ruft den Status ab.

System_CAPS_pubclassThreadAbortException

Die Ausnahme, die bei einem Aufruf der Abort-Methode ausgelöst wird. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclassThreadExceptionEventArgs

Stellt Daten für das ThreadException-Ereignis bereit.

System_CAPS_pubclassThreadInterruptedException

Die Ausnahme ausgelöst, wenn ist eine Thread unterbrochen wird, während er in einem Wartezustand ist.

System_CAPS_pubclassThreadLocal<T>

Stellt Thread-lokalen Datenspeicher bereit.

System_CAPS_pubclassThreadPool

Stellt einen Threadpool bereit, der verwendet werden kann, um Aufgaben auszuführen, Arbeitsaufgaben bereitzustellen, asynchrone E/A zu verarbeiten, im Auftrag anderer Threads zu warten und Zeitgeber zu verarbeiten.

System_CAPS_pubclassThreadStartException

Die Ausnahme, die ausgelöst wird, wenn ein Fehler in einem verwalteten Thread auftritt, nachdem der Thread des zugrunde liegenden Betriebssystems gestartet wurde, jedoch bevor der Thread bereit ist, Benutzercode auszuführen.

System_CAPS_pubclassThreadStateException

Die Ausnahme ausgelöst, wenn ist eine Thread weist ein ungültiges ThreadState für den Methodenaufruf.

System_CAPS_pubclassTimeout

Enthält Konstanten, die unendliche Timeoutintervalle angeben. Diese Klasse kann nicht vererbt werden.

System_CAPS_pubclassTimer

Stellt einen Mechanismus zum Ausführen einer Methode für einen Threadpoolthread in angegebenen Intervallen bereit. Diese Klasse kann nicht vererbt werden.

Informationen zum Durchsuchen des .NET Framework-Quellcodes für diesen Typ finden Sie in der Verweisquelle.

System_CAPS_pubclassVolatile

Enthält Methoden zum Ausführen von flüchtigen Speichervorgängen.

System_CAPS_pubclassWaitHandle

Kapselt betriebssystemspezifische Objekte, die auf exklusiven Zugriff auf gemeinsam genutzte Ressourcen warten.

System_CAPS_pubclassWaitHandleCannotBeOpenedException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, einen System Mutex, Semaphor oder Ereignis-Wait-Handle zu öffnen, der nicht vorhanden ist.

System_CAPS_pubclassWaitHandleExtensions

Stellt Hilfsmethoden für die Arbeit mit einem sicheren Handle für ein Wait-Handle bereit.

StrukturBeschreibung
System_CAPS_pubstructureAsyncFlowControl

Stellt die Funktionalität zum Wiederherstellen der Migration oder des Flusses des Ausführungskontexts zwischen Threads bereit.

System_CAPS_pubstructureAsyncLocalValueChangedArgs<T>

Die Klasse, die AsyncLocal<T>-Instanzen, die sich für Änderungsbenachrichtigungen registrieren, Informationen über Datenänderungen zur Verfügung stellt.

System_CAPS_pubstructureCancellationToken

Gibt eine Benachrichtigung darüber weiter, dass Vorgänge abgebrochen werden sollen.

System_CAPS_pubstructureCancellationTokenRegistration

Stellt einen Rückrufdelegaten, die bei registriert wurde eine CancellationToken.

System_CAPS_pubstructureLockCookie

Definiert die Sperre, die Semantik der einzelnen Writer und mehrere Reader implementiert. Dies ist ein Werttyp.

System_CAPS_pubstructureNativeOverlapped

Stellt ein explizites Layout bereit, das im nicht verwalteten Code sichtbar ist und über dasselbe Layout verfügt, wie die Win32-OVERLAPPED-Struktur mit zusätzlichen reservierten Felder am Ende.

System_CAPS_pubstructureSpinLock

Stellt einen Mutex-Sperrprimitiven bereit, wobei ein Thread, der versucht, die Sperre abzurufen, in einer Schleife wartet, die laufend prüft, ob die Sperre verfügbar wird.

System_CAPS_pubstructureSpinWait

Stellt Unterstützung für Spin-basierte Wartevorgänge bereit.

DelegatBeschreibung
System_CAPS_pubdelegateContextCallback

Stellt eine Methode dar, die in einem neuen Kontext aufgerufen wird.

System_CAPS_pubdelegateIOCompletionCallback

Empfängt den Fehlercode, die Anzahl der Bytes und überlappenden Werttyp, beim Abschluss eines e/a-Vorgangs im Threadpool.

System_CAPS_pubdelegateParameterizedThreadStart

Stellt die Methode dar, die in einem Thread ausgeführt wird.

System_CAPS_pubdelegateSendOrPostCallback

Stellt eine Methode dar, die aufgerufen werden muss, wenn eine Nachricht an einen Synchronisierungskontext gesendet werden soll.

System_CAPS_pubdelegateThreadExceptionEventHandler

Stellt die Methode für die Behandlung der ThreadException -Ereignis einer Application.

System_CAPS_pubdelegateThreadStart

Stellt die Methode dar, die Ausführung auf einem Thread.

System_CAPS_pubdelegateTimerCallback

Stellt die Methode dar, die Aufrufe von behandelt eine Timer.

System_CAPS_pubdelegateWaitCallback

Stellt die Rückrufmethode dar, die von einem Thread des Threadpools ausgeführt werden soll.

System_CAPS_pubdelegateWaitOrTimerCallback

Stellt eine Methode, die aufgerufen werden soll eine WaitHandle signalisiert wird oder ein Timeout auftritt.

EnumerationBeschreibung
System_CAPS_pubenumApartmentState

Gibt den Apartmentzustand eine Thread.

System_CAPS_pubenumEventResetMode

Gibt an, ob ein EventWaitHandle wird nach dem Empfang eines Signals automatisch oder manuell zurückgesetzt.

System_CAPS_pubenumLazyThreadSafetyMode

Gibt an, wie eine System.Lazy<T>-Instanz den Zugriff bei mehreren Threads synchronisiert.

System_CAPS_pubenumLockRecursionPolicy

Gibt an, ob eine Sperre mehrmals dem gleichen Thread zugewiesen werden kann.

System_CAPS_pubenumThreadPriority

Gibt die Planungspriorität eine Thread.

System_CAPS_pubenumThreadState

Gibt die Ausführungszustände von einem Thread.

Zurück zum Anfang
Anzeigen: