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:
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?
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, ¶m) == -1) perror ("pb setscheduler"); priorite = getpriority(PRIO_PROCESS, pid); printf("Je suis le fils, ma priorité d'ordonnancement est: %d\n", priorite) ...
Imaginons que l'on change la ligne 6 par:
Dans ce cas là, le printf va retourner la valeur 15 non?
Code : Sélectionner tout - Visualiser dans une fenêtre à part param.sched_priority = 15;
Merci d'avance...
Flo
Partager