Düzeltme: Common Language Runtime havuzu sınıfı eklenen SetMinThreads ve GetMinThreads API

Makale çevirileri Makale çevirileri
Makale numarası: 810259 - Bu makalenin geçerli olduğu ürünleri görün.
Hepsini aç | Hepsini kapa

Belirtiler

En az sayıda çalışan iş parçacığı veya g/Ç iş parçacığı havuzu sınıfında biçimde yapılandıramazsınız.

Çözüm

Microsoft desteklenen bir düzeltme yayımlamıştır, ancak yalnızca bu makalede açıklanan sorunu gidermesi amaçlanmaktadır. Düzeltmeyi yalnızca bu sorunla karşılaşmış olan bilgisayarlara uygulayın. Bu düzeltmeye ek sınama uygulanabilir. Bu nedenle, bu sorundan ciddi olarak, Microsoft, bu düzeltmeyi içeren bir sonraki .NET Framework hizmet paketini beklemenizi önerir.

Bu sorunun derhal çözülmesini sağlayacak düzeltmeyi edinmek için Microsoft Ürün Destek Hizmetleri'ne başvurun. Microsoft Ürün Destek Hizmetleri'nin telefon numaralarının tam listesi ve destek ücretleriyle ilgili bilgi için, aşağıdaki Microsoft Web sitesini ziyaret edin:
http://support.microsoft.com/contactus/?ws=support
Not: Microsoft Destek Uzmanı özel bir güncelleştirmenin sorununuzu çözümleyeceğini belirlerse, destek aramaları için çözümleyeceğini giderler özel durumlarda, iptal edilebilir. Söz konusu güncelleştirme ile ilgili olmayan ek destek soruları ve sorunlar için normal destek ücretleri geçerlidir.

Bu düzeltmenin İngilizce sürümü, aşağıdaki tabloda listelenen dosya özniteliklerine (veya daha yenisi) sahiptir. Bu dosyaların tarihleri ve saatleri Koordinatlı Evrensel Saat'e (UTC) göre listelenir. Dosya bilgilerini görüntülediğinizde yerel saate dönüştürülür. UTC ve yerel saat arasındaki farkı bulmak için <a0></a0>, Denetim Masası'ndaki Tarih ve Saat aracında saat dilimi sekmesini kullanın.
   Date	        Time   Version       Size       File name
   --------------------------------------------------------------
   08-Nov-2002  17:34  1.0.3705.374    196,608  Aspnet_isapi.dll
   08-Nov-2002  17:26                    4,169  Aspnet_perf.h
   08-Nov-2002  17:26                   20,468  Aspnet_perf.ini
   08-Nov-2002  17:26                   20,342  Aspnet_perf2.ini
   08-Nov-2002  17:34  1.0.3705.374     24,576  Aspnet_regiis.exe
   08-Nov-2002  17:34  1.0.3705.374     28,672  Aspnet_wp.exe
   08-Nov-2002  16:52  1.0.3705.374     69,632  Corperfmonext.dll
   10-Nov-2002  14:56  1.0.3705.374  1,953,792  Mscorlib.dll
   31-Oct-2002  18:04                   10,252  Mscorlib.ldo
   08-Nov-2002  16:51  1.0.3705.374  2,269,184  Mscorsvr.dll
   08-Nov-2002  16:51  1.0.3705.374  2,269,184  Mscorwks.dll
   22-Aug-2002  19:23                       15  Smartnav.htm
   22-Oct-2002  13:41                    8,728  Smartnav.js
   20-Mar-2002  13:31                    7,003  Smartnavie5.js
   10-Nov-2002  14:59  1.0.3705.374  1,187,840  System.web.dll
				

Durum

Microsoft, bu makalenin başında listelenen Microsoft ürünlerinde bir sorun olduğunu onaylamıştır.

Daha fazla bilgi

Işlevler, ortak dil çalışma zamanı alt en az sayıda yapılandırmanıza olanak veren havuzu sınıfı eklenmiştir iş parçacıkları ve yükleme sırasında g/Ç iş parçacığı.

Microsoft, yalnızca yalnızca kısa dönem için (0 ile 10 dakika) Web sunucusu üzerindeki yük olduğunda en az iş parçacığı sayısını ayarlama önerir. Bu gibi durumlarda, en iyi yükü işlemek için iş parçacığı düzeyine erişmek için yeterli zaman havuzu yok.

En az sayıda çalışan iş parçacığı veya g/Ç iş parçacığı yapılandırılır, belirlenen en düşük sayı kadar yeni bir iş parçacığı havuzu bir hemen oluşturur (varsayılan sıfırdır) yüksek iş yükünün bir süre boyunca. Etkinlik, bu iş parçacığı die.

Aşağıdaki iki Apı havuzu sınıfına eklenmiştir:
  • ThreadPool.SetMinThreads yöntemi
    Için havuzu, işçi iş parçacığı sayısı en az ve en az zaman uyumsuz g/Ç iş parçacığı sayısını ayarlar.
    public static bool SetMinThreads(int workerThreads, int completionPortThreads);
    Parametreleri
    workerThreads: işçi iş parçacığı sayısı.
    completionPortThreads: zaman uyumsuz g/Ç iş parçacığı sayısı.
  • ThreadPool.GetMinThreads yöntemi
    Çalışan iş parçacığı sayısı en az ve en az sayıda zaman uyumsuz g/Ç iş parçacığı için havuzu alır.
    public static void GetMinThreads(out int workerThreads, out int completionPortThreads);
    Parametreleri
    workerThreads: işçi iş parçacığı sayısı.
    completionPortThreads: zaman uyumsuz g/Ç iş parçacığı sayısı.
Havuzu sınıfı hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
Havuzu sınıfı
http://msdn2.microsoft.com/en-us/library/system.threading.threadpool(vs.71).aspx
Iki yeni yapılandırma ayarları, yeni'yi kullanmak için bu Machine.config <processmodel>yapılandırma bölümünde eklendiASP.NET'ten havuzu sınıfı işlevi:
  • minWorkerThreads: en az CPU temelinde işlem için kullanılacak işçi iş parçacığı sayısını yapılandırır. Örneğin, bu değer 10 tek işlemcili bir sunucuda, ASP.NET işlem sınırı 10'a ayarlamak için çal??ma zaman? Apı'leri kullanır. Iki işlemcili bir sunucuda sınırı 20'ye ayarlanır. Varsayılan değer 0'dır.
  • minIoThreads: en az CPU temelinde işlem için zaman uyumsuz g/Ç iş parçacığı sayısını yapılandırır. Örneğin, bu değer 10 tek işlemcili bir sunucuda, ASP.NET işlem sınırı 10'a ayarlamak için çal??ma zaman? Apı'leri kullanır. Iki işlemcili bir sunucuda sınırı 20'ye ayarlanır. Varsayılan değer 0'dır.

Özellikler

Makale numarası: 810259 - Last Review: 23 Mayıs 2007 Çarşamba - Gözden geçirme: 3.9
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft .NET Framework 1.1
  • Microsoft ASP.NET 1.0
Anahtar Kelimeler: 
kbmt kbhotfixserver kbqfe kbfix kbbug KB810259 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:810259

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com