| | |
Formation Threads Delphi
| | Les Threads 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 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 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
A qui s'adresse ce cours Threads 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é - Développement Threads Delphi - 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 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 Les stages sont animés exclusivement par John COLIBRI. Auteur de plus de 15
livres de programmation, il organise des stages de formations à l'Institut Pascal depuis plus de 25 ans, et a formé personnellement plus de 2.000 programmeurs. Les conditions Lettre d'Information Nous publions tous les mois une
lettre d'information qui vous tient au courant des programmes des nouveaux stages et de dates des prochaines sessions |
|