Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Vyžaduje, aby hostitel upravil úroveň priority vlákna pro úlohu reprezentovanou aktuální instancí IHostTask .
Syntaxe
HRESULT SetPriority (
[in] int newPriority
);
Parametry
newPriority [v] Celé číslo, které představuje hodnotu priority požadovaného vlákna pro úlohu reprezentovanou aktuální IHostTask instancí.
Návratová hodnota
| HRESULT | Description |
|---|---|
| S_OK |
SetPriority byla úspěšně vrácena. |
| HOST_E_CLRNOTAVAILABLE | Modul CLR (Common Language Runtime) nebyl načten do procesu nebo clr je ve stavu, ve kterém nemůže úspěšně spustit spravovaný kód nebo proces volání. |
| HOST_E_TIMEOUT | Vypršel časový limit hovoru. |
| HOST_E_NOT_OWNER | Volající zámek nevlastní. |
| HOST_E_ABANDONED | Událost byla zrušena, když na ni čekalo blokované vlákno nebo vlákno. |
| E_FAIL | Došlo k neznámé katastrofické chybě. Když metoda vrátí E_FAIL, CLR již není možné použít v rámci procesu. Následná volání metod hostování vrací HOST_E_CLRNOTAVAILABLE. |
Poznámky
Vlákna mají udělenou dobu zpracování pomocí systému kruhového dotazování, který je částečně založen na úrovni priority vlákna.
SetPriority umožňuje CLR nastavit danou úroveň priority vlákna pro aktuální úlohu. Podporují se následující newPriority hodnoty.
THREAD_PRIORITY_ABOVE_NORMAL
THREAD_PRIORITY_BELOW_NORMAL
THREAD_PRIORITY_HIGHEST
THREAD_PRIORITY_IDLE
THREAD_PRIORITY_LOWEST
THREAD_PRIORITY_NORMAL
THREAD_PRIORITY_TIME_CRITICAL
CLR volá SetPriority , když je hodnota změněna Thread.Priority uživatelským kódem. Hostitel může definovat vlastní algoritmy pro přiřazení priority vlákna a může tento požadavek ignorovat.
Poznámka:
SetPriority nehlásí, zda byla změněna úroveň priority vlákna. Volání IHostTask::GetPriority určit hodnotu úrovně priority vlákna úkolu.
Hodnoty na úrovni priority vlákna jsou definovány funkcí Win32 SetThreadPriority . Další informace o prioritě vlákna najdete v dokumentaci k platformě Windows.
Požadavky
Platformy: Viz požadavky na systém.
Záhlaví: MSCorEE.h
Knihovna: Zahrnutý jako prostředek v MSCorEE.dll
Verze rozhraní .NET Framework: K dispozici od verze 2.0