Un processus est un programme isolé disposant de sa propre mémoire ; un thread est une unité d'exécution qui partage la mémoire avec les autres threads du même processus. Un processus peut contenir de nombreux threads.
Comment ça marche
- Processus : son propre espace d'adressage, ses file descriptors et son heap. Isolé par l'OS — un crash ou un bug mémoire dans un processus ne peut pas en corrompre un autre. Le changement de contexte et la communication (IPC) sont relativement coûteux.
