| | 19 | Un Thread est un fil d’exécution d’un programme. [[BR]] |
| | 20 | Tous les Threads de l’application partagent le même espace d’adressage, où chaque Thread possède : |
| | 21 | * Son propre contexte d’exécution (le PC, un pointeur de pile et d’autres registres de travail du processeur). |
| | 22 | * Deux piles. |
| | 23 | * Plie utilisateur |
| | 24 | * Pile système |
| | 25 | |
| | 26 | Quelques avantages : |
| | 27 | |
| | 28 | * Création et gestion plus rapide (vs processus). |
| | 29 | * Partage des ressources par défaut. |
| | 30 | * Communication entre les threads plus simple via la mémoire (les variables globales). |
| | 31 | * Déploiement plus efficace de l’application sur des architectures multi-processeurs. |
| | 32 | |