On Sun, 9 Dec 2001 20:23:49 +0000
Jes�s Miguel Torres Jorge <[EMAIL PROTECTED]> wrote:
> On Sat, Dec 08, 2001 at 11:53:53AM +0100, Prosi wrote:
> > Hola, cuando pongo el xmms y veo los procesos con ps aux, me aparece 4
> > veces el xmms, y estos procesos van siendo hijos del padre uno tras otro,
> > es normal k el xmms me pille 4 procesos? si solo es un reproductor de mp3,
> > como puede pillar tanto?
> >
>
> Eso completamente normal.
> XMMS es un programa multihilo, o sea que te�ricamente puede
> pude hacer varias cosas a la vez al dedicar un hilo a cada tarea.
>
> El Linux los hilos se implementan clonando procesos, de ah�
> que cuando ejecutes ps aux veas varios procesos XMMS.
> Concretamente XMMS utiliza dos hilos, s�lo que tu vez cuatro
> porque la implemtaci�n siempre a�ade dos m�s para tareas de gesti�n.
>
Nas.
Bueno , bueno una cosa son los hilos ,que en Linux
se implementan con pthread (Posix thread ) y otra cosa son
los procesos , ps creo que s�lo ve procesos, no hilos .
El problema de los procesos creados v�a fork y que
cooperan juntos ,como parece ser el caso de Xmms y tambi�n
de Apache (hasta la versi�n 2.0 ) es la comunicaci�n entre ellos,
en cambio el hueso de los hilos es su coordinaci�n y que no se pisen
los recursos compartidos unos a otros.
Un saludo.
C�sar a.k.a Insallah.
> Seguramente uno de los hilos de XMMS se dedique a la reproducci�n
> de MP3 y el otro al control de la interfaz gr�fica.
>
>
>
> --
> / \ Jes�s Miguel Torres Jorge a.k.a aplatanado
> / \ __ Electronic Engineer -- www.ie.fisica.ull.es
> ----___/ _ _ \__--- / Laboratorio de Electr�nica B�sica, Facultad
> \ <+> <+> / F�sica, Universidad de La Laguna, Tenerife,
> \ - <_> - / Canary Islands, Spain -- Grupo de Usuarios
> \ / de Linux de Canarias - http://www.gulic.org
> |_ <---> _| Linux User #247255 - Debian GNU/Linux Woody
> / \ _ __ _ / \ No ePatents - http://petition.eurolinux.org
> / \ _/ \ No LSSI -- http://www.kriptopolis.com/lssi/
> | | |-------------------------------------------------
> May the Free Software Force be with you...
>