- Ce que vous allez apprendre dans cette leçon
- Définition
- Exemple
Ce que vous allez apprendre dans cette leçon - Qu'est-ce que les threads ?
Les threads permettent d'exécuter du code (ou des traitements) en parallèle de l'application principale. Il est ainsi possible d'exécuter plusieurs traitements différents qui peuvent être très longs en tâche de fond, sans bloquer l'application principale (appelée également "Thread principal"). Les threads remplacent certains types de timer. Généralement, un thread secondaire est utilisé pour détecter un événement, par exemple, une action de l'utilisateur, la réception d'un email, la réception d'un appel téléphonique, etc. Quelques exemples d'utilisation des threads : - Récupération d'emails en tâche de fond, pendant la saisie d'un nouvel email.
- Application de communication : gestion des appels téléphoniques, communication par socket, etc.
Avec WINDEV, vous avez la possibilité de : - gérer simplement des threads (fonctions Thread*).
- utiliser des "signaux" afin de synchroniser plusieurs threads (fonctions Signal*).
- utiliser les threads avec des "sémaphores" afin de gérer l'accès à des ressources partagées par différents threads (fonctions Sémaphore*).
| | |  | Exemple | WINDEV est livré en standard avec plusieurs exemples unitaires permettant de comprendre l'intérêt et l'utilisation des threads :- Les threads (Pool),
- Les threads.
|
|
|
|
|