Cours sur le filetage
Ces Qt Core classes fournissent un support multithread aux applications. La page « Multithreading dans Qt » explique comment utiliser ces classes.
Sélectionner des valeurs dans une séquence et les combiner, le tout en parallèle | |
Transformer des valeurs d'une séquence et les combiner, le tout en parallèle | |
Une méthode simple pour exécuter une tâche dans un thread distinct | |
Une méthode configurable pour exécuter une tâche dans un thread distinct | |
Opérations atomiques sur des entiers, indépendantes de la plateforme | |
Classe de modèle fournissant des opérations atomiques indépendantes de la plateforme sur des pointeurs | |
Représente le résultat d’un calcul asynchrone | |
Classe de commodité simplifiant la synchronisation de QFuture | |
Permet de surveiller un QFuture à l'aide de signaux et de slots | |
Sérialisation des accès entre les threads | |
Classe de commodité simplifiant le verrouillage et le déverrouillage des mutex | |
Moyen de stocker les résultats de calcul auxquels QFuture doit accéder | |
Classe utilitaire simplifiant le verrouillage et le déverrouillage des verrous en lecture-écriture pour l'accès en lecture | |
Verrouillage en lecture-écriture | |
Sérialisation de l'accès entre les threads | |
La classe de base pour tous les objets exécutables | |
Sémaphore de comptage général | |
Report sans risque d’exception d’un appel à QSemaphore::release() | |
Méthode indépendante de la plateforme pour gérer les threads | |
Gère une collection de QThreads | |
Stockage de données par thread | |
Variable de condition pour la synchronisation des threads | |
Classe utilitaire simplifiant la mise sous verrou et le déverrouillage des verrous en lecture-écriture pour l'accès en écriture | |
API de haut niveau permettant d'écrire des programmes multithread sans recourir à des primitives de threading de bas niveau | |
Utilisé pour ajuster les paramètres des tâches | |
QtFuture::WhenAnyResult est utilisé pour représenter le résultat de QtFuture::whenAny() | |
© 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.