El día 17 de julio de 2008 9:58, nx <[EMAIL PROTECTED]> 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?

-- 
>p3dRø<

Reply via email to