public void SetPriority(int priority) { if (priority < 0 || priority > 4) { return; } try { System.Diagnostics.ProcessPriorityClass c = System.Diagnostics.ProcessPriorityClass.Normal; switch (priority) { case 0: c = System.Diagnostics.ProcessPriorityClass.Idle; break; case 1: c = System.Diagnostics.ProcessPriorityClass.BelowNormal; break; case 2: c = System.Diagnostics.ProcessPriorityClass.Normal; break; case 3: c = System.Diagnostics.ProcessPriorityClass.AboveNormal; break; case 4: c = System.Diagnostics.ProcessPriorityClass.High; break; } System.Diagnostics.Process.GetCurrentProcess().PriorityClass = c; } finally { } }
public ProcessOptionSettings(System.Diagnostics.ProcessPriorityClass priority, IntPtr affinity) { this.Priority = priority; this._Affinity = affinity; }
public ProcessOptionSettings(System.Diagnostics.ProcessPriorityClass priority, IntPtr affinity) { this.Priority = priority; this._Affinity = affinity; }