Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Mendapatkan nilai yang menunjukkan apakah tugas saat ini, yang sedang dialihkan, perlu ditandai sebagai prioritas tinggi untuk penjadwalan ulang.
Sintaks
HRESULT NeedsPriorityScheduling (
[out] BOOL *pbNeedsPriorityScheduling
);
Parameter
pbNeedsPriorityRescheduling
[out] true, jika host harus mencoba menjadwalkan ulang instans tugas saat ini sesegera mungkin; jika tidak, false.
Tampilkan Nilai
| HRESULT | Deskripsi |
|---|---|
| S_OK |
NeedsPriorityRescheduling berhasil dikembalikan. |
| HOST_E_CLRNOTAVAILABLE | Runtime bahasa umum (CLR) belum dimuat ke dalam proses, atau CLR berada dalam status yang tidak dapat menjalankan kode terkelola atau tidak berhasil memproses panggilan. |
| HOST_E_TIMEOUT | Waktu panggilan habis. |
| HOST_E_NOT_OWNER | Pemanggil tidak memiliki kunci. |
| HOST_E_ABANDONED | Peristiwa dibatalkan saat rangkaian atau fiber yang diblokir sedang menunggunya. |
| E_FAIL | Kegagalan katastrofe yang tidak diketahui terjadi. Saat metode menampilkan E_FAIL, CLR tidak lagi dapat digunakan dalam proses. Panggilan berikutnya ke metode hosting menampilkan HOST_E_CLRNOTAVAILABLE. |
Keterangan
Dalam situasi di mana tugas hampir dikumpulkan oleh pengumpul sampah, CLR mengatur nilai pbNeedsPriorityScheduling ke true, yang menunjukkan penjadwalan ulang prioritas tinggi. Ini memungkinkan host menjadwal ulang tugas dengan cepat, sehingga meminimalkan potensi penundaan pengumpulan sampah, dan memungkinkan host dan runtime bekerja sama dalam menghemat sumber daya memori.
Persyaratan
Platform: Lihat Persyaratan Sistem.
Header: MSCorEE.h
Pustaka: Disertakan sebagai sumber daya di MSCorEE.dll
Versi .NET Framework: Tersedia mulai dari 2.0