Les thread

max -  
 Le prof -
Bonjour toutle monde
jaimerais savoir ce quest un thread et les rapports et différence quil y a par rapport au processus sur une windows svp
merci davance
A voir également:

6 réponses

Erdnax Messages postés 2279 Statut Contributeur 497
 
Salut,

Voici une petite définition des threads :

http://www.commentcamarche.net/systemes/sysintro.php3#multitask

@+
0
max
 
merci bien et tu saurais me dire les différence et les rapport avec les processus? merci
0
Erdnax Messages postés 2279 Statut Contributeur 497 > max
 
C'est de loin pas le sujet que je connais le mieux, mais j'ai trouvé ça :

La différence essentielle est qu'un processus possède une copie unique de ses propres variables, alors que les threads partagent les mêmes données. Cela peut paraître risqué, et cela l'est parfois. Mais il est bien plus rapide de créer et de détruire des threads individuels que de créer un nouveau processus. C'est pourquoi tous les systèmes d'exploitation modernes supportent les multithreads. De plus, la communication entre les processus est bien plus lente et plus restrictive qu'entre des threads.

Ici :

http://emmanuel-remy.developpez.com/Java/Tutoriels/ThreadApplet/Threads.htm

@+
0
max > Erdnax Messages postés 2279 Statut Contributeur
 
merci cest bien gentil mais ca je lavais deja mais merci davoir essayer...
0
Erdnax Messages postés 2279 Statut Contributeur 497 > Erdnax Messages postés 2279 Statut Contributeur
 
Alors qu'est ce que tu cherches ?
0
max > Erdnax Messages postés 2279 Statut Contributeur
 
plus de rapport et de différence mais si tu en a pas cest pas grave et tu saurais me dire quand et pourquoi ladministrateur devra gérer les processus merci beaucoup
0
mamiemando Messages postés 34250 Date d'inscription   Statut Modérateur Dernière intervention   7 901
 
L'équivalent de thread pourrait être tâche en français, mais pour éviter la confusion avec la notion de système multitâches, on emploie plutôt le mot thread même en français ;o) Ca te permet donc de lancer une "tâche" durant l'exécution de ton programme et donc de faire plusieurs choses en parallèle.

Pour clarifier, une petite définition choppée sur le Net :

Les processus légers (en anglais, thread) sont similaires aux processus en cela qu'ils représentent tous deux l'exécution d'un ensemble d'instructions du langage machine d'un processeur. Du point de vue de l'utilisateur ces exécutions semblent se dérouler en parallèle. Toutefois là où chaque processus possède sa propre mémoire virtuelle, les processus légers appartenant au même processus père partagent une même partie de sa mémoire virtuelle.
0
chacuicui
 
mo de han ramase sale roux
0
le corbeau
 
je bèbègaigaieee aalor tantanpis
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
max
 
Les seules informations propres à un thread (au sein d'un processus) sont sa pile d'exécution (les différentes fonctions appelées depuis la fonction utilisée pour le démarrer, leurs arguments et leurs variables locales) et, éventuellement, une zone mémoire dédiée appelée Thread Local Storage.
Tout le reste est partagé avec les autres threads du processus, y compris les variables globales, et tout l'environnement (les variables d'environnement genre HOME, PATH, ..., les fichiers ouverts, etc).
Par contre, 2 processus sont totalement indépendants, ils ne partagent aucune donnée ( ils peuvent quand même partager leur code, s'il s'agit du même programme lancé 2 fois).
0
Houbiiiiiiiiiiiiiii
 
Attention la, je vai securiser le forum si sa continue...
0
Le prof
 
Rien ne vaut une recherche par soi-même...

Dans les forums, n'importe qui peut écrire n'importe quoi...

De plus, la probabilité d'avoir tous les mêmes dossiers est aussi beaucoup plus grande !

A bon entendeur ... (ou copier-colleur), salut :-)
0