|
Formation Threads et Multi Tâche Delphi |
| La répartition du travail entre plusieurs threads d'exécution permet une meilleure réactivité de d'appplication, et, en général, une amélioration de la
performance. L'utilisation de threads est plus délicate que des applications mono-thread, et cette formation a pour but de présenter ces techniques Les objectifs de la formation Threads et Multi Tâche Delphi
Vous apprendrez à comprendre des bénéfices apportés par les threads, à les mette en oeuvre et les utiliser efficacement afin de répartir vos traitements entre plusieurs fils d'exécution ou entre plusieurs processeurs
Ce que vous apprendrez - Formation Delphi - Threads En suivant cette formation Threads Delphi, vous apprendrez à: - créer des threads
- communiquer entre les threads et le programme principal, entre le programme
principal et les threads
- à gérer la fin d'un thread
- a synchroniser le travail réparti entre les threads
- gérer l'accès exclusif par plusieurs threads à des ressources communes
A qui s'adresse ce cours Threads et Multi Tâche Delphi Développeurs de logiciels, et programmeurs souhaitant prototyper, développer ou intégrer des applications utilisant le multi-tâche. Une connaissance de l'utilisation de Delphi est nécessaire
Le programme détaillé - Formation Threads Delphi et Multi tâche - Principe des Threads
- les processus Windows
- multi-tâche Windows coopératif et préemptif
- définition et propriétés des threads
- un premier exemple
- les primitives des threads Windows (API)
- Lancement et Arrêt
- la classe tThread
- création en mode immédiat ou suspendu
- Suspend et Resume
- arrêt du thread
- test et gestion de la fin du tThread
- Communication entre les Threads
- communication par SendMessage et PostMessage
- PostThreadMessage
- les API WaitForSingleObject
- accès à la tForm Delphi et Synchronize
- affichage d'un journal dans un tMemo
- Accès aux données
- données TLS, ThreadVar et attributs du tThread
- tThreadLocalCounter
- propriété Lock de la VCL
- tThreadList, LockList et UnlockList
- accès aux globales
- mécanismes de synchronisation
- section critique
- mutex
- sémaphore
- événement Windows
- comparaison entre les primitives de synchronisation
- consommateur / producteur
- les bases de données et les threads
- exemple de journal disque
- Les primitives avancées
- primitive Windows InterlockedIncrement
- iReadWriteSync
- tMultiReadExclusiveWriteSynchronizer
- construction de primitive spécialisée
- Utilisation des Threads
- les sockets Tcp/Ip Delphi
| Les travaux pratiques - Stage Threads Delphi Chaque stagiaire réalisera de nombreux projets utilisant Threads Delphi ur PC. Parmi les domaines abordés citons:
- les traitements algorithmiques répartis
- application producteur / consommateur
L'animateur - Formation Delphi Threads Les stages Delphi sont animés exclusivement par John COLIBRI. Auteur de plus
de 15 livres de programmation, il organise des stages de formation Delphi à l'Institut Pascal depuis plus de 25 ans, et a formé personnellement plus de 2.000 développeurs Delphi. Dates et Inscription
- formations inter-entreprise :
- formations intra-entreprise :
- la formation se déroule dans vos locaux
- la durée des stages est de 1 jour.
- les dates sont fixées d'un commun accord
- tarif intra entreprise
- pour les formations spécifiques, sur mesure ou en régie, qui
incorporeraient par exemple, seulement certaines parties du programme ci-dessus, en inter ou en intra, consultez formations sur mesure ou contactez nous par
e-mail ou téléphone (01.42.83.69.36).
- recevez par e-mail le Dossier de Formation complet (programme, dates, devis, convention)
- téléchargez cette page au format PDF - téléchargez le plan de formation au format PDF.
- renseignements, réservation et inscription en téléphonant au 01.42.83.69.36, en envoyant un mail à jcolibri@jcolibri.com ou en utilisant le
Formulaire de Réservation.
Autres Formations Delphi Lettre d'Information - Formations Delphi
Nous publions tous les mois une lettre d'information qui vous tient au courant des programmes des nouveaux stages Delphi et de dates des prochaines sessions |
|