Exemples de threading et de programmation simultanée

Qt facilite l'écriture d'applications multithreads. Les signaux et les slots peuvent être utilisés pour communiquer en toute sécurité entre les threads de votre application.
L'exemple de Mandelbrot démontre la programmation multithread à l'aide de Qt. Il montre comment utiliser un thread de travail pour effectuer des calculs lourds sans bloquer la boucle d'événements du thread principal. | |
L'exemple Producer and Consumer using Semaphores montre comment utiliser QSemaphore pour contrôler l'accès à un tampon circulaire partagé par un thread producteur et un thread consommateur. | |
L'exemple Producer and Consumer using Wait Conditions montre comment utiliser QWaitCondition et QMutex pour contrôler l'accès à un tampon circulaire partagé par un thread producteur et un thread consommateur. | |
L'exemple d'un type personnalisé en file d'attente montre comment envoyer des types personnalisés entre des threads avec des signaux et des slots en file d'attente. |
L'espace de noms QtConcurrent comprend une collection de classes et de fonctions pour une programmation concurrente simple.
Ces exemples montrent comment appliquer les techniques de base de la programmation simultanée à des problèmes simples.
Démontre comment télécharger et mettre à l'échelle des images de manière asynchrone. | |
Démonstration de la surveillance de la progression des opérations concurrentes | |
Démonstration de l'utilisation de l'algorithme map-reduce |
© 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.