[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]

Thread Linux



>>>>> "HJL" == Herve J Lombaert <[email protected]> writes:

 HJL> Bonjour,
 HJL> J'aimerais savoir s'il y a une raison particulière pour que linux gère
 HJL> les threads comme des processus. Je pensais que l'un des avantages
 HJL> d'utiliser un thread est le partage des ressources, d'où viendrait donc
 HJL> l'intérêt de dédoubler la mémoire pour chaque thread ?

 HJL> Simple curiosité qui me turlupine à chaque fois que je fais un "ps -A"
 HJL> ;-)

Il est possible que ps -A compte la mémoire partagée avec le processus
parent comme faisant parti du thread également; toutefois, ce n'est
que pour des raisons de comptabilité de resources.  La mémoire est
belle et bien partagée---sinon, il serait impossible pour les threads
de communiquer les uns avec les autres sans recourir à des systèmes
plus lourds commes les pipes.  Dans ce cas, il ne resterait plus qu'à
utiliser les processus---c'est plus stable, et pas beaucoup plus lourd
a part pour la communication entre les différents agents.

-- 
Benoit Goudreault-Emond -- Reply to: [email protected]
CoFounder, KMS Group.  Developer, Silanis Technology (http://www.silanis.com)
A proud user of Linux---I'd rather work than nursemaid my computer.
My homepage (such as it is): http://www.crosswinds.net/~bge