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

 


Dernière réponse
Sujet : Définition : thread / Process
BENB

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...


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
BENB

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...

verdoux 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).
El_gringo 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 !
Kyle_Katarn A quoi correspondent les thread et les procces, quels sont leurs avantages et leurs utilisations (en VC++/MFC)
 
Merci d'avance.

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)