Bonjour tout le monde,

Voilà je me pose une question sur un bout de code dans le livre que je suis en train de lire:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
...
pid_t pid;
int priorite;
struct sched_param param;
...
param.sched_priority = 10;
setpriority(PRIO_PROCESS, pid, 10);
if (sched_setscheduler(pid, SCHED_FIFO, &param) == -1)
    perror ("pb setscheduler");
priorite = getpriority(PRIO_PROCESS, pid);
printf("Je suis le fils, ma priorité d'ordonnancement est: %d\n", priorite)
...
Je ne vois pas à quoi sert l'instruction setpriority (ligne 7) puisque juste derrière on appel sced_setscheduler qui contient en plus de la nouvelle politique d'ordonnancement le paramètre param?

Imaginons que l'on change la ligne 6 par:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
param.sched_priority = 15;
Dans ce cas là, le printf va retourner la valeur 15 non?

Merci d'avance...
Flo