Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
890 connectés 

  FORUM HardWare.fr
  Programmation

  [ c ] Niveaux de priorité d'un prog par rapport a un autre

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ c ] Niveaux de priorité d'un prog par rapport a un autre

n°71928
pierre_gmd
Posté le 13-11-2001 à 18:29:01  profilanswer
 

J'ai créé un petit prog en C que je voudrais faire tourner en permanence sur mon PC car il fait des calculs lour et j'aimerais savoir comment determiner sa priorité car je veut pouvoir utiliser mon PC en parrallele.
Merci

mood
Publicité
Posté le 13-11-2001 à 18:29:01  profilanswer
 

n°71930
TheJackal
Posté le 13-11-2001 à 18:31:56  profilanswer
 

BOOL SetPriorityClass(
  HANDLE hProcess,        // handle to process
  DWORD dwPriorityClass   // priority class
);
 
pour + d'info : MSDN

n°71937
pierre_gmd
Posté le 13-11-2001 à 18:48:13  profilanswer
 

Merci, sinon j'ai trouvé ca, ca ma l'air pas mal mais c'etait pour une priorité max, comment le transformé en une priorité MIN.
 
cp = GetCurrentProcess();
ct = GetCurrentThread();
// on sauve les priorités courantes
current_class_priority = GetPriorityClass(cp);
current_thread_priority = GetThreadPriority(ct);
// on met tout au max
SetPriorityClass(cp, REALTIME_PRIORITY_CLASS);
SetThreadPriority(ct, THREAD_PRIORITY_TIME_CRITICAL);
 
// ... le code en priorité maxi ...
 
// on remet comme c'était avant
SetThreadPriority(ct, current_thread_priority);
SetPriorityClass(cp, current_class_priority);

n°71947
la viper
Posté le 13-11-2001 à 20:01:52  profilanswer
 

remplace THREAD_PRIORITY_TIME_CRITICAL par THREAD_PRIORITY_IDLE  ;)

n°72108
pierre_gmd
Posté le 14-11-2001 à 13:19:41  profilanswer
 

merci,
enfin si quelqu'un peut encore m'aider vu que je suis debutant je ne sais pas trop comment declarer tout ca.

n°72133
El_gringo
Posté le 14-11-2001 à 14:18:31  profilanswer
 

Bah tu mets exactement les lignes que t'avais écrites au dessus, en remplaçant THREAD_PRIORITY_TIME_CRITICAL par THREAD_PRIORITY_IDLE, comme Viper te l'as dit !


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [ c ] Niveaux de priorité d'un prog par rapport a un autre

 

Sujets relatifs
[ * ] Recrutement pour le staff d'un site sur la prog (communaute)Plantage à l'installation d'un prog. créé sous VB HELP!
Lut tlm jai deja fait de la prog mais Je me demandé se que c'est queprog en C
PHPed ne marche pas y'a un otre prog ds le genre?(gratuit)Coment lancer un prog avec "system" de sorte que le prog qui lance...
[Lotuscript] Je cherche à faire un chtit prog pour comparer 2 bases...controle de prog : je cherche une correction !!
prog en directXProg Client Avec Qt/KDE sous linux
Plus de sujets relatifs à : [ c ] Niveaux de priorité d'un prog par rapport a un autre


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR