Programmation Multithread avancée avec Qt

Cette formation sur 3 jours enseigne les techniques de développement d’applications multitâches, en utilisant la technologie objet Qt/C++. L’objectif étant d’acquerir une bonne compréhension des problématiques multithread ainsi que des outils pour y faire face dans une application Qt.

Parmi les cas d’usage abordés : comment déporter une tâche du thread principal afin de ne pas bloquer l’interface, comment profiter au mieux de la puissance de calcul de votre environnement pour votre application ou encore quelles sont les différentes stratégies de communication inter-thread.

Les classes Qt suivantes et leur utilisation seront explicitées : QThreadPool, les QObjects lors d’une communication multithread, QtConcurrent, Qfuture ou encore les opération atomiques Qt.

Les participants de cette formation doivent avoir une bonne connaissance du C++ et Qt, même si une experience du multithreading est recommandée celle-ci n’est toutefois pas indispensable.

Points clés de la formation :

  • Les concepts de la programmation Multithread
  • Primitives de synchronization
  • Les classes fondamentales de la programmation Multithread
  • QtConcurrent
  • Le modèle de la mémoire en C++11
  • Opérations atomiques
  • Relation avec le Modèle/Vue
  • Comparaison entre Qt et le multithreading avec la STL

Télécharger le contenu complet de la formation...

Informations sur la session

Audience

Développeur avec de l'experience en C++/Qt souhaitant améliorer leur techniques de programmation multithread.

Durée

Cette formation sur 3 jours couvre des aspects avancés d'un developpement d'application Qt Widgets mais aussi des sujets additionnels qui seront choisis par les participants durant la session. En cas de formation inter-entreprises, la formation dure 21h sur 3 jours.

Prérequis

Une expérience préalable de la programmation C++/ Qt indispensable, même si une experience du multithreading est recommandée celle-ci n’est toutefois pas indispensable.

Cette formation constitue un complément idéal à la formation « Introduction à Qt Widget » ou « Introduction à Qt QML » .

Formations à Venir

Début

Jours

Lieu

Session

Langue

Prix hors TVA

██████

███

███████████████

███

███

█████

███

██████

███

███████████████

███

███

█████

███

██████

███

███████████████

███

███

█████

███

* plus TVA si applicable

Pourquoi apprendre Qt

Qt est un framework moderne, éprouvé et proposant un grand nombre de modules et fonctionnalités pour le développement d’applications sur desktop, embarqué ou mobile.

Qt est utilisé par plus de 10 000 entreprises dans plus de 70 type d’industries à travers le monde. Disponible pour vos développement sous les licences open-source (GPL, LGPL) et commerciale.