<<le multithread est clairement un gain de performances...>> C'est quand même beaucoup plus subtil que ça. Le surcoût engendré par le scheduling entre les différents threads fait qu'un logiciel de calcul multi-thread est toujours moins performant qu'un logiciel de calcul mono-thread. Par contre, il se trouve que le hard ware PC est en fait une machine parallèle. Par exemple, on peut envoyer des données à la carte son ou en récupérer sur le disque et faire autre chose en même temps. L'avantage du multi-thread est qu'il permet de profiter (même sur une machine mono-processeur) de ce parallelisme. On peut par exemple programmer des entrées/sorties non bloquantes ce qui améliore notablement les performances des logiciels qui en font. Pour un logiciel de calcul pur et dur, le multi-thread ne sert à rien sur un mono-processeur.
[^] # Re: Note du posteur
Posté par boubou . En réponse à la dépêche MPlayer a forké. Évalué à 10.