Process.PriorityBoostEnabled Egenskap

Definition

Hämtar eller anger ett värde som anger om den associerade processprioriteten tillfälligt ska ökas av operativsystemet när huvudfönstret har fokus.

public:
 property bool PriorityBoostEnabled { bool get(); void set(bool value); };
public bool PriorityBoostEnabled { get; set; }
member this.PriorityBoostEnabled : bool with get, set
Public Property PriorityBoostEnabled As Boolean

Egenskapsvärde

trueOm dynamisk ökning av processprioriteten bör ske för en process när den tas ur väntetillståndet, annars . false Standardvärdet är false.

Undantag

Det gick inte att hämta information om prioritetsökning från den associerade processresursen.

Processidentifieraren eller processhandtaget är noll. (Processen har inte startats.)

Du försöker komma åt PriorityBoostEnabled egenskapen för en process som körs på en fjärrdator. Den här egenskapen är endast tillgänglig för processer som körs på den lokala datorn.

Processen Id är inte tillgänglig.

Kommentarer

Värdet som returneras av den här egenskapen representerar den senaste uppdaterade tillfälliga prioritetsökningen. För att få det senaste värdet måste du anropa Refresh() metoden först.

När en tråd körs i en process där prioritetsklassen har ett av uppräkningsvärdena för dynamisk prioritet (Normal, Higheller RealTime), ökar systemet tillfälligt trådens prioritet när den tas ur väntetillstånd. Den här åtgärden förhindrar att andra processer avbryter bearbetningen av den aktuella tråden. Inställningen PriorityBoostEnabled påverkar alla befintliga trådar och eventuella trådar som sedan skapas av processen. Om du vill återställa normalt beteende anger du egenskapen PriorityBoostEnabled till false.

Note

Att öka prioriteten för högt kan tömma resurser från viktiga operativsystem och nätverksfunktioner, vilket orsakar problem med andra operativsystemuppgifter.

Gäller för

Se även