On Thu, 2008-07-17 at 11:52 -0500, >p3dRø< wrote: > 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?
Usa "perror" para imprimir el mensaje de error de nice para obtener el mensaje error. -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

