Vid starten sätter jag <code>System.Threading.Thread.CurrentThread.Priority = Threading.ThreadPriority.BelowNormal</code> men när jag kollar i aktivitetshanteraren så står "Basprioritet" fortfarande på Normal. Tänker inte du på PRocesens prioritet? Självklart gör jag det. Gäller prioriteten på tråden enbart inom mitt egna program? Ja, en tråds prioritet gäller ju bara inom programmet, gentemot andra trådar du har i ditt program.Lägre prioritet
Borde inte den stå på Lägre än normalt?
Det står också att programmet har 8 trådar. Jag har inte använt mig av flera trådar när jag har programmerat, men det gör kanske VS2005 själv. Måste en majoritet av trådarna ha lägre prioritet för att det ska synnas i aktivitetshanteraren?
ThomasSv: Lägre prioritet
using System.Diagnostics;
Process process = new System.Diagnostics.Process.GetCurrentProcess;
process.BasePriority = X;
<info>
BasePriority PriorityClass
4 Idle
8 Normal
13 High
24 RealTime
</info>
Sv:Lägre prioritet
Edit:
Det här fungerade:
<code>
Dim Proc As System.Diagnostics.Process = System.Diagnostics.Process.GetCurrentProcess
Proc.PriorityClass = ProcessPriorityClass.BelowNormal
</code>
Tack!
ThomasSv: Lägre prioritet
Ett program är 1 process med 1 eller flera trådar.