SINOPSIS
#include <sched.h>int sched_rr_get_interval(pid_t pid, struct timespec *tp);
struct timespec {
time_t tv_sec; /* segundos */
long tv_nsec; /* nanosegundos */
};
DESCRIPCIÓN
sched_rr_get_interval escribe en la estructura timespec apuntada por tp el cuanto (quantum) de tiempo de asignación en rueda (round robin) para el proceso identificado por pid. Si pid es cero, el cuanto de tiempo para el proceso que hace la llamada se escribe en *tp. El proceso identificado debe ejecutarse bajo la política de planificación SCHED_RR.El cuanto de tiempo de asignación en rueda no es alterable bajo Linux 1.3.81.
Los sistemas POSIX en los que está disponible sched_rr_get_interval definen _POSIX_PRIORITY_SCHEDULING en <unistd.h>.
VALOR DEVUELTO
En caso de éxito, sched_rr_get_interval devuelve 0. En caso de error, se devuelve -1 y se pone en errno un valor apropiado.ERRORES
- ESRCH
- El proceso cuyo ID es pid no ha podido ser encontrado.
- ENOSYS
- La llamada al sistema no está implementada todavía.