Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Konağın, geçerli IHostTask örneği tarafından temsil edilen görev için iş parçacığı öncelik düzeyini ayarlamasını istemektedir.
Sözdizimi
HRESULT SetPriority (
[in] int newPriority
);
Parametreler
newPriority
[in] Geçerli IHostTask örnek tarafından temsil edilen görev için istenen iş parçacığı öncelik değerini temsil eden bir tamsayı.
Dönüş Değeri
| HRESULT | Description |
|---|---|
| S_OK |
SetPriority başarıyla döndürüldü. |
| HOST_E_CLRNOTAVAILABLE | Ortak dil çalışma zamanı (CLR) bir işleme yüklenmemiş veya CLR yönetilen kodu çalıştıramadığı veya çağrıyı başarıyla işleyemediği bir durumda. |
| HOST_E_TIMEOUT | Arama zaman aşımına uğradı. |
| HOST_E_NOT_OWNER | Çağıranın kilidi yoktur. |
| HOST_E_ABANDONED | Engellenen bir iş parçacığı veya fiber beklerken bir olay iptal edildi. |
| E_FAIL | Bilinmeyen bir yıkıcı hata oluştu. Bir yöntem E_FAIL döndürdüğünde, CLR artık işlem içinde kullanılamaz. Barındırma yöntemlerine yapılan sonraki çağrılar HOST_E_CLRNOTAVAILABLE döndürür. |
Açıklamalar
İş parçacıklarına, bir iş parçacığının öncelik düzeyini kısmen temel alan hepsini bir kez deneme sistemi kullanılarak işleme süresi verilir.
SetPriority CLR'nin geçerli görev için iş parçacığı öncelik düzeyini ayarlamasına izin verir. Aşağıdaki newPriority değerler desteklenir.
THREAD_PRIORITY_ABOVE_NORMAL
THREAD_PRIORITY_BELOW_NORMAL
THREAD_PRIORITY_HIGHEST
THREAD_PRIORITY_IDLE
THREAD_PRIORITY_LOWEST
THREAD_PRIORITY_NORMAL
THREAD_PRIORITY_TIME_CRITICAL
değeri kullanıcı kodu tarafından değiştirildiğinde Thread.Priority CLR çağrılarıSetPriority. Bir konak, iş parçacığı öncelik ataması için kendi algoritmalarını tanımlayabilir ve bu isteği yoksayabilir.
Not
SetPriority iş parçacığı öncelik düzeyinin değiştirilip değiştirilmediğini bildirmez. Görevin iş parçacığı öncelik düzeyinin değerini belirlemek için IHostTask::GetPriority çağrısı yapın.
İş parçacığı öncelik düzeyi değerleri Win32 SetThreadPriority işlevi tarafından tanımlanır. İş parçacığı önceliği hakkında daha fazla bilgi için Windows Platformu belgelerine bakın.
Gereksinimler
Platform: Bkz. Sistem Gereksinimleri.
Üstbilgi: MSCorEE.h
Kitaplığı: MSCorEE.dll'da kaynak olarak dahil edilen
.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir