Encore une fois, le multithreading intervient parce que d'après ce qu'on m'a dit, certaines applis qui jouent de l'audio lancent plusieurs threads à la fois font tous la meme chose, c'est à dire remplir le buffer de la carte son. Pour le noyau 2.4, un thread = un process, donc plus si t'as plusieurs threads qui tentent de faire la meme chose (remplir le buffer de ta carte son), eh bien tu as tout simplement plus de chance que la chose en question soit faite rapidement...
Et avoir plusieurs threads qui se font concurrence pour faire exactement la même chose uniquement pour être sûr que le noyau daignera donner la main à l'appli avant qu'il ne soit trop tard, je n'appelle pas vraiment ça être « codée de manière plus intelligente que gstreamer » et « profiter au mieux des ressources d'une machine ». C'est uniquement un gros hack pas beau à mes yeux, même s'il a le mérite de très bien fonctionner d'un point de vue utilisateur (c'est assez malin aussi comme hack je trouve, mais ca ne le pas acceptable pour autant).
[^] # Re: Où en est Gstreamer ?
Posté par Christophe Fergeau . En réponse à la dépêche Où en est Gstreamer ?. Évalué à 1.
Et avoir plusieurs threads qui se font concurrence pour faire exactement la même chose uniquement pour être sûr que le noyau daignera donner la main à l'appli avant qu'il ne soit trop tard, je n'appelle pas vraiment ça être « codée de manière plus intelligente que gstreamer » et « profiter au mieux des ressources d'une machine ». C'est uniquement un gros hack pas beau à mes yeux, même s'il a le mérite de très bien fonctionner d'un point de vue utilisateur (c'est assez malin aussi comme hack je trouve, mais ca ne le pas acceptable pour autant).