Hello les gens,
Qqn peut-il me dire ce qu'est un 'threads', et comment ça marche ?
Merci les pitchounettes ...
Hello les gens,
Qqn peut-il me dire ce qu'est un 'threads', et comment ça marche ?
Merci les pitchounettes ...
Un « thread », littéralement, ça veut dire « fil ». Dans le principe, ça veut dire qu'il va y avoir deux instances en train d'interpréter le même programme au sein du même processus.
Imagine par exemple que tu fasses un programme qui gère une interface graphique et qui déclenche une action quand on clique sur un bouton. Fort bien, mais l'interface reste alors indisponible pendant toute la durée de l'action, jusqu'à ce que le processus finisse ce qu'il est en train de faire et puisse retourner à sa tâche de surveillance de l'interface.
S'il y a deux fils d'exécution en parallèle au sein du même environnement, il y en a un qui peut rester au guichet pendant que l'autre, en coulisse, fabrique les petits pains :-)
Un thread est une fonction qui s'éxecute en parallèle à ton programme.
Un thread c'est quoi?
c'est juste une fonction au sein de ton programme ( le processus qui s'affiche dans ton gestionnaire des taches win )
contrairement aux fonctions d'un programme dit je cite a processus unique
qui s'execute en sequence, la fonction d'un thread s'execute en parrellel avec d'autre threads ( en faite c'est plutot du pseudoparallelisme puisque le processeur bascule plus rapidement d'un thread vers un autre que d'un processus vers un autre ).
C'est tu veux voir les threads en execution ( si tu le sais pas encore )
il suffit d'aller vers le gestionnaire des taches dans le sous menu affichage, tu selectionne l'option poour afficher les colonnes, dans la fenetre modale tu choisi d'afficher les threads
Bonjour;
Meme sur linux il y'a des threads si on utilise unistd.h
puis on utilise fork(),join()...
Mais c'est mieux sur windows ;-)
Partager