thread Class

Definiert ein Objekt, das verwendet wird, um einen Ausführungsthread innerhalb einer Anwendung zu überwachen und zu verwalten.

class thread;

Hinweise

Sie können ein thread-Objekt verwenden, um einen Ausführungsthread innerhalb einer Anwendung zu überwachen und zu verwalten.Ein Threadobjekt, das erstellt wird, indem Sie den Standardkonstruktor verwendet, ist keinem Ausführungsthread belegt.Ein Threadobjekt, das erstellt wird, indem ein aufrufbares Objekt verwendet, erstellt einen neuen Ausführungsthread und ruft das aufrufbare Objekt in diesem Thread auf.Threadobjekte können verschoben werden jedoch nicht kopiert werden.Daher kann ein Ausführungsthread mit nur einem Threadobjekt zugeordnet werden.

Jeder Ausführungsthread besitzt einen eindeutigen Bezeichner des Typs thread::id.Die Funktion this_thread::get_id gibt den Bezeichner des aufrufenden Thread zurück.Die Memberfunktion thread::get_id gibt den Bezeichner des Threads zurück, der durch ein Threadobjekt verwaltet wird.Ein Standard-erstelltes Threadobjekt thread::get_id gibt die Methode ein - Objekt zurück, das einen Wert verfügt, der zu dem Wert für alle Standard-erstellten Threadobjekte und das unterscheidet, der vom this_thread::get_id für jeden Thread der Ausführung zurückgegeben wird, der zum Zeitpunkt des Aufrufs verknüpft werden kann.

Mitglieder

Hh920601.collapse_all(de-de,VS.110).gifÖffentliche Klassen

Name

Beschreibung

thread::id Klasse

Identifiziert eindeutig den zugeordneten Thread.

Hh920601.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Beschreibung

thread::thread-Konstruktor

Erstellt ein thread-Objekt.

Hh920601.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Beschreibung

thread::detach-Methode

Trennt den zugeordneten Thread aus dem thread-Objekt.

thread::get_id-Methode

Gibt den eindeutigen Bezeichner des zugeordneten Threads zurück.

thread::hardware_concurrency-Methode

Statisch.Gibt eine Schätzung der Anzahl von Hardwarethreadkontexten zurück.

thread::join-Methode

Blöcke, bis der zugeordnete Thread abgeschlossen ist.

thread::joinable-Methode

Gibt an, ob der zugeordnete Thread joinable ist.

thread::native_handle Method

Gibt den implementierungsabhängigen Typ zurück, der das Threadhandle darstellt.

thread::swap-Methode

Vertauscht den Objektzustand mit einem angegebenen thread-Objekt.

Hh920601.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Beschreibung

thread::operator= Operator

Ordnet einen Thread mit dem aktuellen thread-Objekt zu.

Anforderungen

Header: Thread

Namespace: std

Siehe auch

Referenz

<thread>

Weitere Ressourcen

Headerdateien