Diferencia entre nice y setpriority en unix

Estoy tratando de implementar un sabor diferente del comando 'nice' de unix en C. He visto las definiciones de nice () system call y setpriority () call. La llamada nice () solo aumenta / disminuye la prioridad del proceso. Si quiero establecer la prioridad de un proceso en un valor particular, ¿no puedo usar la llamada nice ()? Básicamente, aparte de cómo se modifica la prioridad, ¿hay alguna diferencia entre nice () y setpriority ()?

Respuestas a la pregunta(3)

Su respuesta a la pregunta