Sauf que entre plusieurs thread de même type l'os ne sait pas qui à le plus besoin de ressources
Je travaille sur un programme dont les thread ont étés crées avec des options par défauts (SCHED_OTHER) et dont on ne peut pas régler la priorité, ni être moins prioritaire à ce que je sache (enfin c'était ma question). Et il est important qu'ils ne soient pas ralentit par le nouveau thread que j'implémente et qui demande beaucoup de temps de calcul.
Et il serait lourd de changer tout ça, à moins de les régler en SCHED_FIFO, ou SCHED_RR avec une priorité qui fasse qu'ils se comportent exactement de la même manière qu'en SCHED_OTHER ?
La commande nice agit sur les "process" et pas sur les thread, donc ses options de priorités je ne peux pas y avoir accés dans les thread que je crée à l'intérieur du programme (process) principal.