Process.PriorityBoostEnabled Tulajdonság

Definíció

Beolvas vagy beállít egy értéket, amely jelzi, hogy a kapcsolódó folyamat prioritását ideiglenesen az operációs rendszernek kell-e növelnie, amikor a főablak a fókuszban van.

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

Tulajdonság értéke

trueha a folyamat prioritásának dinamikus növelése a várakozási állapotból való kivételkor történik egy folyamat esetében; egyéb esetben. false Az alapértelmezett érték a false.

Kivételek

A prioritásnövelő információkat nem sikerült lekérni a társított folyamaterőforrásból.

A folyamatazonosító vagy a folyamatleíró értéke nulla. (A folyamat nem indult el.)

Egy távoli számítógépen futó folyamat tulajdonságához próbál hozzáférni PriorityBoostEnabled . Ez a tulajdonság csak a helyi számítógépen futó folyamatokhoz érhető el.

A folyamat Id nem érhető el.

Megjegyzések

A tulajdonság által visszaadott érték a legutóbb frissített ideiglenes prioritás-kiemelést jelöli. A legfrissebb érték eléréséhez először meg kell hívnia Refresh() a metódust.

Ha egy szál olyan folyamatban fut, amelyben a prioritási osztály a dinamikus prioritás enumerálási értékeinek (Normalvagy High) egyikével rendelkezik, RealTimea rendszer ideiglenesen növeli a szál prioritását, amikor a rendszer várakozási állapotból veszi ki. Ez a művelet megakadályozza, hogy más folyamatok megszakítják az aktuális szál feldolgozását. A PriorityBoostEnabled beállítás az összes meglévő szálra és a folyamat által később létrehozott szálakra is hatással van. A normál viselkedés visszaállításához állítsa a tulajdonságot a PriorityBoostEnabled következőre false: .

Note

A túl magas prioritás növelése az alapvető operációs rendszer- és hálózati funkciók erőforrásait ürítheti ki, ami más operációsrendszer-feladatokkal kapcsolatos problémákat okozhat.

A következőre érvényes:

Lásd még