Académique Documents
Professionnel Documents
Culture Documents
Introduction
• Exemple : si vous devez saisir des données du clavier (un
utilisateur absent), pourquoi bloquer le code qui ne dépend pas
des données?
2
Définition
• Thread : séquence autonome d’exécution d’instructions au sein d’un
programme.
3
Définition
• Thread (processus léger) : unité d’exécution rattachée à un processus,
chargée d’exécuter une partie du processus.
• Le terme Thread (fil en anglais) signifie un fil ou chemin d’exécution,
lightweight process (lwp) ou processus léger (par opposition au
processus classique créé par fork, qualifié de processus lourd).
4
Tous les Threads partagent le même espace mémoire au sein de la
machine virtuelle.
•Ils peuvent accéder à tous les objets publics
•Ils peuvent modifier tous les objets publics
5
Threads et processus
Contrairement aux processus, les threads sont légers :
6
Threads et processus
7
Pourquoi utiliser les Threads?
8
Création des Threads
9
La classe Thread
10
La classe Thread
11
L’interface Runnable
12