Par programme limiter l'Utilisation du PROCESSEUR d'un Thread en cours d'exécution à l'intérieur d'un Service

Je suis en utilisant VB9 (VS2008).

J'ai créé un Service Windows qui indexe certains dossiers régulièrement.

Est-il un moyen que je peux mettre une limite supérieure sur l'utilisation du PROCESSEUR en fonction de la situation actuelle de l'état du système, c'est à dire, si le système est inactif, le thread peut utiliser le CPU autant qu'il a besoin, mais si il y a d'autres programmes/processus en cours d'exécution, alors il devrait utiliser le PROCESSEUR de façon à ne pas ralentir le système.

OriginalL'auteur user57175 | 2009-01-27