thread-Klasse
Definiert ein Objekt, das zum Überwachen und Verwalten eines Ausführungsthreads innerhalb einer Anwendung verwendet wird.
class thread;
Hinweise
Sie können ein thread-Objekt zum Überwachen und Verwalten eines Ausführungsthreads innerhalb einer Anwendung verwenden. Ein Threadobjekt, das mithilfe eines Standardkonstruktors erstellt wird, ist keinem Ausführungsthread zugeordnet. Mit einem Threadobjekt, das mithilfe eines aufrufbaren Objekts erstellt wird, wird ein neuer Ausführungsthread erstellt, und das aufrufbare Objekt in diesem Thread wird aufgerufen. Threadobjekte können verschoben aber nicht kopiert werden. Daher kann ein Ausführungsthread nur einem Threadobjekt zugeordnet werden.
Jeder Ausführungsthread besitzt einen eindeutigen Bezeichner des Typs thread::id. Die this_thread::get_id-Funktion gibt den Bezeichner des aufrufenden Threads zurück. Die thread::get_id-Memberfunktion gibt den Bezeichner des von einem Threadobjekt verwalteten Threads zurück. Ein nach Standard erstelltes Threadobjekt gibt die thread::get_id-Methode ein Objekt zurück, das über einen Wert verfügt, der für alle nach Standard erstellten Threadobjekte gleich ist und sich von dem von this_thread::get_id zurückgegebenen Wert für jeden Ausführungsthread, der zum Zeitpunkt des Aufrufs verknüpft werden kann, unterschiedet.
Member
Öffentliche Klassen
Name |
Beschreibung |
---|---|
Identifiziert den zugeordneten Thread eindeutig. |
Öffentliche Konstruktoren
Name |
Beschreibung |
---|---|
Erstellt ein thread-Objekt. |
Öffentliche Methoden
Name |
Beschreibung |
---|---|
Trennt den zugeordneten Thread vom thread-Objekt. |
|
Gibt den eindeutigen Bezeichner des zugeordneten Threads zurück. |
|
Statisch Gibt eine Schätzung der Anzahl von Hardwarethreadkontexten zurück. |
|
Blockiert, bis der zugeordnete Thread abgeschlossen ist. |
|
Gibt an, ob dem zugehörigen Thread beigetreten werden kann. |
|
Gibt den implementierungsspezifischen Typ zurück, der das Threadhandle darstellt. |
|
Tauscht den Objektzustand mit einem angegebenen thread-Objekt aus. |
Öffentliche Operatoren
Name |
Beschreibung |
---|---|
Weist einem Thread das aktuelle thread-Objekt zu. |
Anforderungen
Header: thread
Namespace: std