-
Qu'est ce qu'un thread ?
Bonjour! 8)
Aprés avoir enfin compris la notion de processus, je dois comprendre celle du thread c'est à dire: qu'est ce qu'un thread? comment créer des threads sous Linux? et pourquoi les créer?
Alors pour tous ceux qui s'y connaissent, faîtes moi un signe; merci!
Amel.
-
Quand tu utilises fork pour creer des processus, ceux-ci possedent leur propre espace virtuel, et ne partagent aucune donnée.
Lorsque que tu crées un thread avec les fonctions pthread_*, ceux ci s'executent dans le meme espace : toutes les données sont partagées.
Avantage / fork : plus leger, pas besoin de recopier la pile, la zone de donée, etc. . .
Inconvenient : gerer les acces aux variables, problemes de semaphores, inter-blocages etc . . .
;)
-
Salut!
Merci pour ton aide, en plus j'ai trouvé des exemples pas mal sur
http://pficheux.free.fr/articles/lmf/threads/ :D