Threading-Klassen
Diese Qt Core Klassen bieten Threading-Unterstützung für Anwendungen. Die Seite Thread-Unterstützung in Qt beschreibt, wie man diese Klassen verwendet.
Auswählen von Werten aus einer Sequenz und Kombinieren dieser Werte, alles parallel | |
Transformieren von Werten aus einer Sequenz und Kombinieren dieser Werte, alles parallel | |
Eine einfache Möglichkeit, eine Aufgabe in einem separaten Thread auszuführen | |
Ein konfigurierbarer Weg, um eine Aufgabe in einem separaten Thread auszuführen | |
Plattformunabhängige atomare Operationen auf Ganzzahlen | |
Vorlagenklasse, die plattformunabhängige atomare Operationen mit Zeigern ermöglicht | |
Repräsentiert das Ergebnis einer asynchronen Berechnung | |
Convenience-Klasse, die die Synchronisation von QFuture vereinfacht | |
Ermöglicht die Überwachung eines QFuture mit Signalen und Slots | |
Zugriffsserialisierung zwischen Threads | |
Convenience-Klasse, die das Sperren und Entsperren von Mutexen vereinfacht | |
Möglichkeit, Berechnungsergebnisse zu speichern, auf die QFuture zugreifen kann | |
Convenience-Klasse, die das Sperren und Entsperren von Schreib-Lese-Sperren für den Lesezugriff vereinfacht | |
Lese-Schreib-Sperren | |
Zugriffsserialisierung zwischen Threads | |
Die Basisklasse für alle runnable Objekte | |
Allgemein zählende Semaphore | |
Ausnahmesichere Aufschiebung eines QSemaphore::release()-Aufrufs | |
Plattformunabhängiger Weg zur Verwaltung von Threads | |
Verwaltet eine Sammlung von QThreads | |
Pro-Thread Datenspeicherung | |
Bedingungsvariable für die Synchronisierung von Threads | |
Convenience-Klasse, die das Sperren und Entsperren von Lese- und Schreibsperren für den Schreibzugriff vereinfacht | |
High-Level-APIs, die es ermöglichen, Multi-Thread-Programme zu schreiben, ohne Low-Level-Threading-Primitive zu verwenden | |
Wird für die Anpassung von Task-Parametern verwendet | |
QtFuture::WhenAnyResult wird verwendet, um das Ergebnis von QtFuture::whenAny() darzustellen | |
© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.