Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1738 connectés 

  FORUM HardWare.fr
  Programmation

  Définition : thread / Process

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Définition : thread / Process

n°29248
Kyle_Katar​n
Posté le 04-05-2001 à 15:27:42  profilanswer
 

A quoi correspondent les thread et les procces, quels sont leurs avantages et leurs utilisations (en VC++/MFC)
 
Merci d'avance.

mood
Publicité
Posté le 04-05-2001 à 15:27:42  profilanswer
 

n°29265
El_gringo
Posté le 04-05-2001 à 15:42:10  profilanswer
 

je bosse la dessus, enfin, je commence !
Je sais qu'un process ça contient des threads, donc les threads c plus simple à gérer, mais c surement moins flexible (on peux en faire moins de choses !)
Si les threads semblent suffire, contente t'en...les process c la merde à gérer !

n°29275
verdoux
And I'm still waiting
Posté le 04-05-2001 à 15:54:08  profilanswer
 

Un process c'est un ensemble file d'éxécution + mémoire.
C'est à dire que 2 process sont faiblement couplés. Ils ont chacun leur espace mémoire à eux. Pour les coupler il faut utiliser des mécanismes spécifiques.
 
Les threads d'un process ne sont que des files d"éxécution, Ils se partagent l'espace mémoire du processus. Comme ins sont concurrents il faut utiliser des mécanismes (les mutex par exemple, ou les sections critiques) pour garantir la cohérence des objets en mémoire.
 
On dit que les threads sont plus légers que les process car le passage de l'un à l'autre n'implique pas un changement de contexte important puisque la mémoire est partagée (pour 2 threads d'un même process).

n°29292
BENB
100% Lux.
Posté le 04-05-2001 à 16:53:44  profilanswer
 

El_gringo a écrit a écrit :

je bosse la dessus, enfin, je commence !
Je sais qu'un process ça contient des threads, donc les threads c plus simple à gérer, mais c surement moins flexible (on peux en faire moins de choses !)
Si les threads semblent suffire, contente t'en...les process c la merde à gérer !




Il y a bien entendu inversion. le plus difficile c'est le multi-thread, puisque en multi-process les executions sont completement independantes, alors qu'en multi-threads toutes les variables sont communes, il faut donc etre attentif, a la protection de ces variables contre des access concurrents...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  Définition : thread / Process

 

Sujets relatifs
Thread sous linux en c++ et compilation séparée ?Process déporté
Probleme de Thread avec Linuxthread en java
process, thread, sommeil, reveil, communication[win32/C++] fixer la priorité d'un thread
Event et Thread sous Win32[Visual C++] creation de thread
[C/UNIX] Process et signaux 
Plus de sujets relatifs à : Définition : thread / Process


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR