Threading-Kurse
Diese Qt Core Klassen bieten Anwendungen Unterstützung für die Thread-Verwaltung. Auf der Seite „Multithreading in Qt“ wird die Verwendung dieser Klassen erläutert.
Werte aus einer Sequenz auswählen und kombinieren – alles parallel | |
Werte aus einer Sequenz transformieren und kombinieren – alles parallel | |
Eine einfache Möglichkeit, eine Aufgabe in einem separaten Thread auszuführen | |
Eine konfigurierbare Möglichkeit, eine Aufgabe in einem separaten Thread auszuführen | |
Plattformunabhängige atomare Operationen mit Ganzzahlen | |
Vorlagenklasse, die plattformunabhängige atomare Operationen auf Zeigern bereitstellt | |
Stellt das Ergebnis einer asynchronen Berechnung dar | |
Hilfsklasse, die die Synchronisation mit QFuture vereinfacht | |
Ermöglicht die Überwachung eines QFuture mithilfe von Signalen und Slots | |
Serialisierung des Zugriffs zwischen Threads | |
Hilfsklasse, die das Sperren und Entsperren von Mutexen vereinfacht | |
Möglichkeit, Berechnungsergebnisse so zu speichern, dass sie von QFuture abgerufen werden können | |
Hilfsklasse, die das Sperren und Entsperren von Lese-Schreib-Sperren für den Lesezugriff vereinfacht | |
Lese-Schreib-Sperren | |
Zugriffsserialisierung zwischen Threads | |
Die Basisklasse für alle ausführbaren Objekte | |
Allgemeines Zähl-Semaphor | |
Ausnahnesichere Verschiebung eines Aufrufs von QSemaphore::release() | |
Plattformunabhängige Methode zur Verwaltung von Threads | |
Verwaltet eine Sammlung von QThreads | |
Datenspeicherung pro Thread | |
Bedingungsvariable zur Synchronisierung von Threads | |
Hilfsklasse, die das Sperren und Entsperren von Lese-Schreib-Sperren für den Schreibzugriff vereinfacht | |
Hochrangige APIs, die es ermöglichen, Multithread-Programme zu schreiben, ohne auf Low-Level-Threading-Primitive zurückgreifen zu müssen | |
Wird zum Anpassen von Aufgabenparametern verwendet | |
QtFuture::WhenAnyResult wird verwendet, um das Ergebnis von QtFuture::whenAny() darzustellen | |
© 2026 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.