2011/1/31 Electrolinux <ral...@gmail.com> > 2011/1/31 Eduardo Silva <edsi...@gmail.com> > > > hola estimado, > > > > Respuesta: man renice , en el manpage aparece el sgte ejemplo: > > > > renice +1 987 -u daemon root -p 32 [...] > > > > Gracias estimado, pero ya había visto el man y este ejemplo es sobre dos > procesos en ejecución y su modificación en consola, el ejemplo que busco es > desde un trozo de código en C y manipular o reasignar las prioridades, pero >
ahhh, cambia la cosa :) > quien lo logra es el root y no puedo dar esos privilegios a la aplicación. > > Sigo en la busqueda.... gracias de todas maneras. > > Si tu aplicacion no corre como super usuario, puedes: 1) Correr tu programa como root, hacer fork() y en el proceso hijo cambiar el running user, desde el padre puedes controlar la priodidad 2) Hacer un shell script que lance el proceso y le administre la prioridad En C lo puedes hacer con nice(2): "The following example adds the value of the *incr* argument, -20, to the nice value of the calling process. #include <unistd.h <http://linux.die.net/include/unistd.h>> ... int incr = -20; int ret; ret = nice(incr); " salu2.- -- Eduardo Silva http://edsiper.linuxchile.cl http://www.monkey-project.com