Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 43107|Yanıt: 0

[Kaynak] .NET/C#, performansı artırmak için ThreadPool.SetMinThreads'te minimum iş parçacığı sayısını belirler

[Bağlantıyı kopyala]
2021-6-17 18:10:45 tarihinde yayınlandı | | | |
public static bool SetMinThreads(int workerThreads, int completionPortThreads)

workerThreads: İş parçacığı havuzu tarafından tutulacak minimum yeni boşta yardımcı iş parçacığı.
completionPortThreads: İş parçacığı havuzu tarafından tutulacak yeni minimum boşta asenkron I/O iş parçacığı sayısı.

Boşta iş parçacıkları, iş parçacığı havuzu tarafından tutulur ve bu da iş parçacığı havuzundan iş parçacığı isteklerini karşılama süresini azaltır. İkincil iş parçacıkları ve asenkron G/Ç iş parçacıkları için farklı minimumlar ayrılmıştır. Sistem kaynaklarını korumak için, minimum boşta iş parçacığı sayısından fazlası sonlandırılır. Boşta iş parçacıklarının bakımı arka plan görevidir.

Bir iş başlığı havuzunda ayarlanabilecek maksimum iş parçacığı sayısı nedir?

İşçi iş parçacıklarının maksimum değeri: 32767,Asenkron I/O iş parçacıklarının maksimum değeri: 1000Eğer sayı, SetMinThreads yöntemi kullanıldığında ayarlanabilecek maksimum değerden büyükse, ayar başarısız olur; yani SetMinThreads yöntemi yanlış döndürür ve bu da değişikliğin başarısız olduğunu gösterir.

Test kodu:










Önceki:.NET/C# ile bir türün nullable olup olmadığını belirlemek için
Önümüzdeki:.NET/C# MySQL veritabanları için SslMode performansını optimize etti
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com