[eside-ghost] duda con select() y descriptores de ficheros
EthDra
ethdra en telefonica.net
Mie Sep 21 09:42:50 CEST 2005
ieup!
ignoro exactamente como estara implementado el select(), pero
seguramente contenga alguna syscall al kernel, momento en el que tu
proceso dejara de ejecutarse, para dar paso al kernel, q a su vez
esperara alguna interrupcion de disco o asin, vamos, q seguramente no
satures al 100% el procesador.
cuando trabaje con sockets, select() es la forma correcta de esperar
packetes y no saturaba la cpu.
Se despide,
EthDra
halls wrote:
>wop!
>
>pues resulta ke estaba yo en casa mirando el codigo fuente del
>programa 'root-tail', ke para el ke no lo sepa, es un programa ke
>permite volcar en tiempo real el contenido de ficheros en el
>escritorio de las X (yo lo utilizo para tener los mensajes dle kernel
>siempre a la vista, por si falla algo y asi)
>
>el kaso es ke keria saber como hace para ke, a cada minimo cambio del
>fichero, lo reproduzca en el escritorio, entonces habia pensado en ke
>habia alguna forma de tener abiero el fichero sin mas y si hay algo
>nuevo, te avise para ke puedas reproducirlo en las X...
>
>para esto habia pensado en el select() (weno, realmente me lo ha
>sugerido el codigo fuente de 'root-tail' XDD) pero me parece ke me
>pierdo un poco con la utilidad de select() en un caso asi... mas bien
>creo ke lo utiliza para manejar distintos ficheros a la vez...
>
>RESUMIENDO
>mi pregunta es, alguien sabe como hacer para ke al minimo cambio ke
>detectemos en un fichero lo sepamos, sin tener ke estar preguntandole
>en un bucle y por tanto, sin cargar demasiado la CPU ? es el select()
>una buena opcion? y como seria en ese caso?
>
>thx :-)
>
>PD: ene bada... ke txapa no? xD
>_______________________________________________
>eside-ghost mailing list
>eside-ghost en deusto.es
>https://listas.deusto.es/mailman/listinfo/eside-ghost
>
>
>
Más información sobre la lista de distribución eside-ghost