1. Introduction au multithreading
Avant d’aborder la technique du multithreading et ses implantations matérielles, il est nécessaire de définir les notions de processus et de thread. La terminologie française pour thread, qui est processus léger ou fil d’exécution, est rarement utilisée.
Un processus fournit les ressources nécessaires pour exécuter un programme. Il dispose d’un espace d’adressage virtuel, du code exécutable, des accès aux objets système, un contexte de sécurité, un identificateur de processus unique, des variables d’environnement, une classe de priorité, des tailles minimales et maximales de travail, et au moins un thread d’exécution. Chaque processus est démarré avec un seul thread, souvent appelé le thread principal, mais peut créer...
Cet article est réservé aux abonnés
Cet article est réservé aux abonnés. Il vous reste 92 % à découvrir.
Déjà abonné ?
Se connecter
Lecture en cours
Introduction au multithreading