next up previous contents
Next: Les threads Up: Le multithreading Previous: Le multithreading   Contents

Introduction

Nous l'avons vu, la mise en place de la gestion de processus consomme beaucoup de ressources système puisqu'à chaque création de processus, il est nécessaire de dupliquer l'ensemble des segments de code, de données et de pile, ainsi que la structure U. Par ailleurs, lorsqu'on désire paralléliser un algorithme, il est intéressant de pouvoir réutiliser simplement les segments de code et de données dans plusieurs tâches. Enfin, le concept de processus n'est pas forcément bien adapté aux machines multi-processeurs et aux environnement graphiques. C'est pour répondre à ces demandes qu'a été introduit le concept du thread.



Arnaud Revel
2001-11-26