0% ont trouvé ce document utile (0 vote)
27 vues6 pages

Comprendre les Threads en Informatique

Le document décrit le concept de thread en informatique. Un thread est un processus léger qui partage les ressources d'un processus. Le document explique deux méthodes pour créer un thread et détaille l'utilisation d'un thread via l'interface Runnable.

Transféré par

Ismail Smahi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
27 vues6 pages

Comprendre les Threads en Informatique

Le document décrit le concept de thread en informatique. Un thread est un processus léger qui partage les ressources d'un processus. Le document explique deux méthodes pour créer un thread et détaille l'utilisation d'un thread via l'interface Runnable.

Transféré par

Ismail Smahi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Concept de Thread

10-Nov-19
Utilisation d’un Thread
 Un Thread est un «processus» :
 Léger : pas de réservation de ressources système
(fichiers, canaux, signaux),
 Simple : 1 registre Compteur de Programme et une pile.

 Sur un ordinateur, à un instant donné,


 il n’y a qu’UN SEUL THREAD en cours d’exécution, et
éventuellement d’autres threads en attente d’exécution

2
Utilisation d’un Thread

Deux méthodes, un point commun :


« écrire une méthode run() qui fait
ce que doit faire le thread. »

 Méthode 1 : Dériver une classe de Thread.


 Méthode 2 : implémenter l’interface Runnable.

3
Utilisation d’un Thread
 Par implémentation de l’interface
 Usage
 public void MaClasse implements Runnable

 Avantages et inconvénients
 Meilleur sur le plan orienté objet
 La classe peut hériter d’une autre classe
 Consistance

4
Utilisation d’un Thread
public class animeframe extends JFrame implements
Runnable {

private Thread anim;


public animeframe () {
anim = new Thread(this);
[Link](); }

public void paint (Graphics g) {


g. draw…
}

5
Utilisation d’un Thread
public void run () { // corps du thread d'animation
while (true) {

try { [Link] (dt); }
catch (InterruptedException e) {}
repaint () ; }

} // fin de run

public static void main (String args[]) {


new animframe().setVisible(true) ; }
}

Vous aimerez peut-être aussi