PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV ET WINDEV MOBILE

  • Ce que vous allez apprendre dans cette leçon
  • Définition
  • Exemple
Leçon 7.6. Les threads
Ce que vous allez apprendre dans cette leçon
  • Qu'est-ce que les threads ?

Durée estimée : 10 mn
Leçon précédenteSommaireLeçon suivante
Définition
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, ...
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, ...
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

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.
Pour plus de détails sur la gestion des threads avec WINDEV, consultez Gestion des threads.
Leçon précédenteSommaireLeçon suivante
Version minimum requise
  • Version 23
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire