Bonjour,
dans une application de gestion technique, (win32/Linux) j'ai mis en place un thread pour réaliser un traitement ponctuel.
La contrainte est que ce traitement doit être fait rapidement.
Pour réaliser cela, je cherche à modifier le niveau de priorité du thread.
J'ai d'abord essayé la property Priority de l'objet TThread, mais elle n'a aucune influence.
Ensuite, j'ai fait des tests avec FpSetPriority (PRIO_PROCESS,FpGetPid,-15); dans la partie code du Thread.
Mais je me suis rendu compte que la fonction FpGetPid retourne toujours le PID de la tache principale.
Pourtant, sous Linux en utilisant en mode console la commande nice pour modifier le niveau de priorité du thread, le résultat correspond à mon attente.
Connaissez vous une méthode pour, soit modifier le niveau de priorité d'un Thread, soit connaitre le PID du Thread ?
Cordialement
Partager