SetThreadPriority, Vista, and Autostart Locations SetThreadPriority, Vista, automatique et Sites
I ran across a post on the J'ai couru à travers un poste sur la Vista Compatibility Team Blog Compatibilité Vista blog de l'équipe entitled “ intitulée " SetThreadPriority from Run key SetThreadPriority de clé Run ” that discusses a change in Vista whereby calling SetThreadPriority from an application launched from the Startup folder and the “Run” key in the registry will not cause the thread’s priority to be increased. »Qui traite d'un changement dans Vista laquelle SetThreadPriority appel à partir d'une application à partir du dossier de démarrage et la" Exécuter "dans la clé de registre ne cause pas le fil de la priorité qui doit être augmenté.
Wanting to verify and play around with this, I wrote a simple program that called Vouloir vérifier et de jouer avec cela, j'ai écrit un programme simple qui demande SetThreadPriority to set the priority of the thread to THREAD_PRIORITY_HIGHEST. de fixer la priorité du fil à THREAD_PRIORITY_HIGHEST. The program then immediately called Le programme alors immédiatement appelé GetThreadPriority to determine if the call to SetThreadPriority had any effect. afin de déterminer si l'appel à SetThreadPriority eu aucun effet. Next, in a loop, the program then called SetThreadPriority / GetThreadPriority until either an error was encountered, or GetThreadPriority returned the expected priority. Ensuite, dans une boucle, le programme qui s'appelait alors SetThreadPriority / GetThreadPriority jusqu'à ce que soit une erreur s'est produite, ou renvoyé le GetThreadPriority devrait priorité. The program logged before and after each call to SetThreadPriority / GetThreadPriority the time, the action, and the either the parameters or the return value. Le programme connecté avant et après chaque appel à SetThreadPriority / GetThreadPriority l'époque, l'action, et la soit les paramètres ou la valeur de retour.
I set the program to be launched automatically by placing a shortcut in the “Startup” folder, and rebooted. J'ai défini le programme à être lancé automatiquement en plaçant un raccourci dans le "démarrage" dossier, et redémarré. Once the system came back up, I waited a bit and then examined the log. Une fois que le système est revenu, j'ai attendu un peu puis examiné le journal. The first call to SetThreadPriority( GetCurrentThread(), THREAD_PRIORITY_HIGHEST ); returned TRUE. Le premier appel à SetThreadPriority (GetCurrentThread (), THREAD_PRIORITY_HIGHEST); retourné TRUE. The first call to GetThreadPriority( GetCurrentThread() ); returned 0 indicating THREAD_PRIORITY_NORMAL. Le premier appel à GetThreadPriority (GetCurrentThread ()); retourné 0 indiquant THREAD_PRIORITY_NORMAL. In other En d'autres
…
Written by «/\/\Ø|ö±ò\/»®© on Ecrit par  «/ \ / \ ~ à | à ¶  ± à ² \ / »  ®  © sur November 18th, 2007 Novembre 18th, 2007 with avec no comments pas de commentaire . .
Read more articles on Lire la suite d'articles sur threads fils and et GetThreadPriority GetThreadPriority and et priorities priorités and et autostart autostart and et run courir and et startup démarrage and et otherSoftware otherSoftware and et SetThreadPriority SetThreadPriority and et vista Vista . .














