Aller au contenu

Catégorie:Threads

Un livre de Wikilivres.
Un processus exécutant deux threads.

Un processus léger (thread en anglais) est un contexte d'exécution d'un processus. Un processus peut avoir plusieurs threads pour exécuter plusieurs tâches en parallèle.

Chaque processus est l'instance d'un programme en mémoire et possède son propre espace mémoire. Tous les processus légers du même processus utilisent le même espace mémoire de tas utilisé pour l'allocation dynamique. Il est donc nécessaire d'utiliser des outils de synchronisation pour éviter les conflits de données.

Chaque processus léger possède sa propre pile ; la zone mémoire où sont stockés les variables locales, les arguments et les adresses de retour des appels de fonctions.

Consultez également ces pages dans d’autres projets Wikimedia :

Ressources multimédia sur Commons.
Article encyclopédique sur Wikipédia.
Définition sur Wiktionnaire.