Le support des threads avec QtQt fournit un support de threads dans le formulaire des classes de threading indépendantes de la plateforme, une manière thread-safe(1) de poster des évènements, et des connexions signaux/slots à travers les threads. Cela rend simple le développement d'applications Qt multi-thread et de tirer profit des machines multiprocesseurs. La programmation multi-thread est aussi un paradigme très utile pour exécuter des opérations consommatrices en temps de calcul sans pour autant bloquer l'interface utilisateur d'une application. IntroductionLes précédentes versions de Qt offraient l'option de compiler la bibliothèque sans le support des threads. Depuis Qt 4.0, les threads sont toujours activés. Sujets :
Lectures recommandéesCe document est destiné à un public possédant la connaissance et l'expérience des applications multi-thread. Si vous débutez dans le domaine du « threading », reportez-vous à la liste des lectures recommandées :
Les classes de threadingCes classes sont appropriées aux applications threadées.
Note : Les classes Qt de threading sont implémentées avec des API de threading natives : par exemple, Win32 et pthreads. Par conséquent, elles peuvent être utilisées avec d'autres threads de la même API. RemerciementsMerci à Louis du Verdier pour la traduction et à Thibaut Cuvelier, Jonathan Courtois et Philippe Beaucart pour leur relecture !
|
Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. | Qt 4.6 | |
Copyright © 2024 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD. | ||
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP ! |