Thread.CurrentThread.Priority = ThreadPriority.AboveNormal;
Ist es möglich die Priorität für die komplette Anwendung zu ändern? So wie es im Windows Taskmanager möglich ist? Wenn die Priorität des UI Thread erhöhe, dann werden alle anderen daraus gestarteten Threads trotzdem mit normaler Priorität gestartet. Gilt auch für Fremdcode und meinen Event Handlern....
Schau mal hier:
Process.PriorityClass-Eigenschaft
Ich habs nicht getestet, aber es sieht so aus, als würde es das tun, was Du willst: Die Priorität für den ganzen Prozess ändern.
NuGet Packages im Code auslesen
lock Alternative für async/await
Beim CleanCode zählen nicht die Regeln, sondern dass wir uns mit diesen Regeln befassen, selbst wenn wir sie nicht befolgen - hoffentlich nach reiflichen Überlegungen.
Das, was Du im Task Manager einstellst, ist nicht die Thread-Priorität, sondern Prozess-Priorität.
Das geht in .NET über die Process-Class und dort über die Eigenschaft PriorityClass des aktuellen Prozesses.
Was erhoffst Du Dir dahingehend?
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Ein anderes Programm bremst meins aus. Danke Process funktioniert
Process.GetCurrentProcess().PriorityClass = ProcessPriorityClass.AboveNormal;
Bitte benutze die richtigen CodeTags. [Hinweis] Wie poste ich richtig? Punkt 6