J'ai un service Windows en C#. Je veux un certain thread pour effectuer des actions spécifiques, mais seulement lorsque le CPU est inactif. Existe-t-il un moyen de le faire en C#.Comment mettre en place un thread en C# pour ne s'exécuter que lorsque le CPU est inactif?
3
A
Répondre
6
Vous pouvez laisser le système d'exploitation gérer pour vous comme ceci:
Thread thread = Thread.CurrentThread;
thread.Priority = ThreadPriority.Lowest;
2
Essayez le réglage ThreadPriority à BelowNormal ou moins. Voir MSDN.
Questions connexes
- 1. Mettre en place un référentiel SVN spécifique
- 2. Comment mettre en place des ondulations d'eau?
- 3. comment mettre en place un IEnumerable <IDisposable>
- 4. Comment mettre en place NUnit Mock pour objet IGrouping
- 5. Lorsque l'analyse comparative ce qui rendrait le temps CPU écoulé moins que le temps CPU utilisateur
- 6. Que dois-je faire pour mettre en place un environnement JS3 (ou au moins couchdb)?
- 7. Comment créer un thread qui s'exécute tout le temps que mon application est en cours
- 8. Est-ce que location.replace() ne fait pas un get conditionnel si la dernière mise en cache est en place?
- 9. Comment mettre en place webbrowser au texte navigateur
- 10. Est le C# '??' thread de l'opérateur en toute sécurité?
- 11. Comment mettre en évidence le texte en PDF WinForms C#
- 12. Comment savoir quand Windows est inactif
- 13. Besoin d'aide pour mettre en place un échafaudage pour cette situation
- 14. Comment mettre en place un https sur le marché à la passerelle http?
- 15. Comment remplir en toute sécurité un tableau depuis un thread en le lisant dans un autre en Objective-C?
- 16. C# Mettre chaîne en TextBox
- 17. Visual C++: Comment obtenir le temps CPU?
- 18. Évitez que le thread principal ne se bloque lorsque UIWebView tente de verrouiller de manière bloquante le thread Web
- 19. Comment démarrer un thread d'interface utilisateur en C#
- 20. Est-ce que '@' est utilisé en C++?
- 21. Utilisation de flickr pour obtenir des photos d'un emplacement spécifique et mettre en place un modèle
- 22. Que fait exactement le profilage C++ (google cpu perf tools)?
- 23. en essayant de mettre en place la tortue svn - newbie question
- 24. Comment mettre des caractères Unicode sur un System.Windows.Forms.Button en C#?
- 25. Comment insérer une ligne, mais en double; le mettre à jour à la place?
- 26. Est-ce que le programme Extensible en C est possible?
- 27. Mise en place rapide d'ASP.NET pour un codeur expérimenté
- 28. Mettre à jour la barre d'état d'un thread en utilisant C++/CLI
- 29. Comment mettre en forme le texte en ######. ##
- 30. Flex charge SWF en tant que Sprite. Comment puis-je le charger en tant que Movieclip à la place?