Vous avez des améliorations (ou des corrections) à proposer pour ce document :
je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Gestion des Threads : Multi-threading : principes fondamentaux
Dominique Liard - Koor.fr - 2009 .. 2022
<numéro>
Un thread est une unité d'exécution de code.
Un thread est contenu dans un processus.
D'un certain point de vue, un thread est donc proche d'un processus. Néanmoins, un point important différencie ces deux concepts.
Dans les systèmes d'exploitation modernes, un processus définie un espace mémoire d'adressage qui lui est propre. Pas le thread.
En d'autres termes, chaque processus est cloisonné (protégé) des autres. Pour faire communiquer deux processus, il faut utiliser un mécanisme d'IPC (Inter Process Call ? ex: TCP/IP).
Par contre, tous les threads d'un même processus partagent le même espace mémoire. Il faudra donc certainement synchroniser les threads d'un même processus pour leur accès concurrent.
Améliorations / Corrections
Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.
Emplacement :
Description des améliorations :