Thread-Member
Erstellt und steuert einen Thread, legt dessen Priorität fest und ruft den Status ab.
In den folgenden Tabellen werden die vom Thread -Typ verfügbar gemachten Member aufgeführt.
Öffentliche Konstruktoren
Name | Beschreibung | |
---|---|---|
Thread | Überladen. Initialisiert eine neue Instanz der Thread-Klasse. |
Zum Seitenanfang
Öffentliche Eigenschaften
Name | Beschreibung | |
---|---|---|
ApartmentState | Ruft den Apartmentzustand dieses Threads ab oder legt diesen fest. | |
CurrentContext | Ruft den aktuellen Kontext ab, in dem der Thread ausgeführt wird. | |
CurrentCulture | Ruft die Kultur für den aktuellen Thread ab oder legt diese fest. | |
CurrentPrincipal | Ruft den aktuellen Principal des Threads (für rollenbasierte Sicherheit) ab oder legt diesen fest. | |
CurrentThread | Ruft den derzeit ausgeführten Thread ab. | |
CurrentUICulture | Ruft die aktuelle Kultur ab, mit deren Hilfe der Ressourcen-Manager zur Laufzeit kulturabhängige Ressourcen sucht, oder legt diese fest. | |
ExecutionContext | Ruft ein ExecutionContext-Objekt ab, das Informationen zu den verschiedenen Kontexten des aktuellen Threads enthält. | |
IsAlive | Ruft einen Wert ab, der den Ausführungsstatus des aktuellen Threads angibt. | |
IsBackground | Ruft einen Wert ab, der angibt, ob es sich bei einem Thread um einen Hintergrundthread handelt, oder legt diesen fest. | |
IsThreadPoolThread | Ruft einen Wert ab, der angibt, ob ein Thread zu dem verwalteten Threadpool gehört. | |
ManagedThreadId | Ruft einen eindeutigen Bezeichner für den aktuellen verwalteten Thread ab. | |
Name | Ruft den Namen des Threads ab oder legt diesen fest. | |
Priority | Ruft einen Wert ab, der die Planungspriorität eines Threads angibt, oder legt diesen fest. | |
ThreadState | Ruft einen Wert ab, der die Zustände des aktuellen Threads enthält. |
Zum Seitenanfang
Öffentliche Methoden
Name | Beschreibung | |
---|---|---|
Abort | Überladen. Löst eine ThreadAbortException im Thread aus, für den der Aufruf erfolgte, um das Beenden des Threads zu beginnen. Durch den Aufruf dieser Methode wird der Thread i. d. R. beendet. | |
AllocateDataSlot | Reserviert einen unbenannten Datenslot für alle Threads. | |
AllocateNamedDataSlot | Reserviert einen benannten Datenslot für alle Threads. | |
BeginCriticalRegion | Benachrichtigt einen Host, dass die Ausführung im Begriff ist, zu einem Codebereich überzugehen, in dem die Auswirkungen eines Threadabbruchs oder einer nicht behandelten Ausnahme andere Aufgaben in der Anwendungsdomäne gefährden könnten. | |
BeginThreadAffinity | Benachrichtigt einen Host, dass verwalteter Code im Begriff ist, Anweisungen auszuführen, die von der Identität des aktuellen physikalischen Betriebssystemthreads abhängen. | |
EndCriticalRegion | Benachrichtigt einen Host, dass die Ausführung im Begriff ist, zu einem Codebereich überzugehen, in dem die Auswirkungen eines Threadabbruchs oder einer nicht behandelten Ausnahme auf die aktuelle Aufgabe beschränkt sind. | |
EndThreadAffinity | Benachrichtigt einen Host, dass verwalteter Code die Ausführung von Anweisungen beendet hat, die von der Identität des aktuellen physikalischen Betriebssystemthreads abhängen. | |
Equals | Überladen. Stellt fest, ob zwei Instanzen von Object gleich sind. (Von Object geerbt.) | |
FreeNamedDataSlot | Entfernt die Zuordnung zwischen einem Namen und einem Slot für alle Threads in dem Prozess. | |
GetApartmentState | Gibt einen ApartmentState-Wert zurück, der den Apartmentzustand angibt. | |
GetCompressedStack | Gibt ein CompressedStack-Objekt zurück, mit dem der Stapel für den aktuellen Thread erfasst werden kann. | |
GetData | Ruft in der aktuellen Domäne des aktuellen Threads den Wert aus dem angegebenen Slot für den aktuellen Thread ab. | |
GetDomain | Gibt die aktuelle Domäne zurück, in der der aktuelle Thread ausgeführt wird. | |
GetDomainID | Gibt einen eindeutigen Bezeichner der Anwendungsdomäne zurück. | |
GetHashCode | Überschrieben. Gibt einen Hashcode für den aktuellen Thread zurück. | |
GetNamedDataSlot | Sucht einen benannten Datenslot. | |
GetType | Ruft den Type der aktuellen Instanz ab. (Von Object geerbt.) | |
Interrupt | Unterbricht einen Thread, der sich im WaitSleepJoin-Threadzustand befindet. | |
Join | Überladen. Blockiert den aufrufenden Thread bis zum Beenden eines Threads. | |
MemoryBarrier | Synchronisiert den Speicher. Genau genommen wird der Inhalt des Zwischenspeichers für den den aktuellen Thread ausführenden Prozessor in den Hauptspeicher weggeschrieben. | |
ReferenceEquals | Stellt fest, ob die angegebenen Object-Instanzen dieselbe Instanz sind. (Von Object geerbt.) | |
ResetAbort | Bricht ein Abort ab, das für den aktuellen Thread angefordert wurde. | |
Resume | Nimmt die Ausführung eines angehaltenen Threads wieder auf. | |
SetApartmentState | Legt den Apartmentzustand eines Threads fest, bevor dieser gestartet wird. | |
SetCompressedStack | Übernimmt einen erfassten CompressedStack für den aktuellen Thread. | |
SetData | Legt die Daten im angegebenen Slot auf den derzeit ausgeführten Thread und für die aktuelle Domäne des betreffenden Threads fest. | |
Sleep | Überladen. Blockiert den aktuellen Thread für die angegebene Anzahl von Millisekunden. | |
SpinWait | Veranlasst, dass ein Thread so oft wartet, wie vom iterations-Parameter definiert. | |
Start | Überladen. Bewirkt, dass die Ausführung eines Threads geplant wird. | |
Suspend | Hält den Thread an. Hat keine Auswirkungen, wenn der Thread bereits angehalten ist. | |
ToString | Gibt einen String zurück, der den aktuellen Object darstellt. (Von Object geerbt.) | |
TrySetApartmentState | Legt den Apartmentzustand eines Threads fest, bevor dieser gestartet wird. | |
VolatileRead | Überladen. Liest den Wert eines Felds. Der Wert entspricht dem letzten von einem Prozessor in dem Computer geschriebenen Wert, unabhängig von der Anzahl der Prozessoren und dem Zustand des Prozessorcaches. | |
VolatileWrite | Überladen. Schreibt einen Wert sofort in ein Feld, sodass der Wert für alle Prozessoren des Computers sichtbar ist. |
Zum Seitenanfang
Explizite Schnittstellenimplementierungen
Name | Beschreibung | |
---|---|---|
System.Runtime.InteropServices._Thread.GetIDsOfNames | Ordnet eine Reihe von Namen einer entsprechenden Reihe von Dispatchbezeichnern zu. | |
System.Runtime.InteropServices._Thread.GetTypeInfo | Ruft die Typinformationen für ein Objekt ab, die dann zum Abrufen der Typinformationen für eine Schnittstelle verwendet werden können. | |
System.Runtime.InteropServices._Thread.GetTypeInfoCount | Ruft die Anzahl der Schnittstellen mit Typinformationen ab, die von einem Objekt bereitgestellt werden (0 oder 1). | |
System.Runtime.InteropServices._Thread.Invoke | Stellt den Zugriff auf von einem Objekt verfügbar gemachte Eigenschaften und Methoden bereit. |
Zum Seitenanfang
Siehe auch
Referenz
Thread-Klasse
System.Threading-Namespace