Bonjour,
Je souhaite modifier le type d'ordonnancement et la priorité d'un thread :
La fonction pthread_setschedparam() me renvoie une erreur dès que je touche soit au type d'ordonnancement ou à la priorité.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 int policy; struct sched_param param; if (pthread_create(&IdTache, NULL, (void *)FctTache, NULL) != 0) { return(-1); } pthread_getschedparam(IdTache, &policy, ¶m); param.__sched_priority = 10; if (pthread_setschedparam(IdTache,SCHED_FIFO,¶m) != 0) { return(-1); }
Je ne comprends pas pourquoi et sais plus quoi faire. Pb de droits ?
Partager