Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Pobiera wartość wskazującą, czy bieżące zadanie, które jest przełączane, musi być oznaczone jako wysoki priorytet dla ponownego zaplanowanie.
Składnia
HRESULT NeedsPriorityScheduling (
[out] BOOL *pbNeedsPriorityScheduling
);
Parametry
pbNeedsPriorityRescheduling
[out] true, jeśli host powinien podjąć próbę ponownego skonfigurowania bieżącego wystąpienia zadania tak szybko, jak to możliwe; w przeciwnym razie false.
Wartość zwracana
| HRESULT | Opis |
|---|---|
| S_OK |
NeedsPriorityRescheduling zwrócone pomyślnie. |
| HOST_E_CLRNOTAVAILABLE | Środowisko uruchomieniowe języka wspólnego (CLR) nie zostało załadowane do procesu lub clR jest w stanie, w którym nie może uruchomić kodu zarządzanego ani pomyślnie przetworzyć wywołania. |
| HOST_E_TIMEOUT | Upłynął limit czasu wywołania. |
| HOST_E_NOT_OWNER | Obiekt wywołujący nie jest właścicielem blokady. |
| HOST_E_ABANDONED | Zdarzenie zostało anulowane, gdy zablokowany wątek lub światłowod czekał na nie. |
| E_FAIL | Wystąpił nieznany katastrofalny błąd. Gdy metoda zwraca E_FAIL, clR nie będzie już można jej używać w ramach tego procesu. Kolejne wywołania metod hostingu zwracają HOST_E_CLRNOTAVAILABLE. |
Uwagi
W sytuacjach, gdy zadanie jest blisko zbierania przez moduł odśmiecania pamięci, CLR ustawia wartość pbNeedsPriorityScheduling na true, wskazując na ponowną zmianę priorytetu. Dzięki temu host może szybko zaplanować harmonogram zadania, minimalizując w ten sposób możliwość opóźnień w odśmieceniu pamięci, a także umożliwia hostowi i środowisku uruchomieniowemu współpracę w zakresie oszczędzania zasobów pamięci.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: MSCorEE.h
Biblioteki: Uwzględnione jako zasób w MSCorEE.dll
wersje .NET Framework: dostępne od wersji 2.0