Re: Off topic - Dar prioridad de lectura a un programa hecho en C
On Thu, 2008-07-17 at 11:52 -0500, >p3dRø< wrote:
> El día 17 de julio de 2008 9:58, nx <hackgo@gmail.com> escribió:
> >p3dRø< escribió:
>
>
> Hola, he compilado y ejecutado un programa escrito en
> C que monitorea el puerto serial en un Linux, y me
> surge una complicación que es que cuando ejecuto dicho
> programa junto a, por ejemplo, el CuteCom (como el
> hyperterminal en modo gráfico), el sistema operativo
> le da mayor prioridad al CuteCom, y por ende, ya no
> puedo leer el caracter que recibo mediante el otro
> programa que he compilado.
>
> Qué me aconsejan para dar mayor prioridad al programa
> que he escrito y así poder leer el caracter que llega
> al puerto serial aunque use varios programas a la
> misma vez ?
>
> Algunas lineas en C que deba agregar? o algún comando?
>
> --
> >p3dRø<
> Prioridad de que tipo, de proceso o de lectura/escritura
> (porque como bien sabes son distintos).
> Para procesos existen los comandos nice/renice, la diferencia
> entre estos dos es que en el primero lanzas el comando con esa
> prioridad desde el principio, y el segundo sirve para
> ajustarla.
> Para operaciones de e/s tienes ionice, que es como nice pero
> para e/s
>
> Un saludo y espero que te sirva
>
> He probado el comando nice dentro del código de mi programa y me
> retorna un -1. Según el return value de nice en la página
> http://linux.die.net/man/3/nice cuando sale -1 es porque no ha habido
> exito en el cambio de prioridad. Cómo puedo solucionar dicho problema?
Usa "perror" para imprimir el mensaje de error de nice para obtener el
mensaje error.
Reply to: