SORU
23 EKİM 2008, PERŞEMBE


İş parçacığı Havuzu vs

Yeni bir iş parçacığı kullanarak ve iş parçacığı havuzu, bir iş parçacığı kullanarak arasındaki fark nedir? Performans avantajları nelerdir ve neden açıkça oluşturduk yerine havuzundan bir iplik kullanarak göz önünde bulundurmalıyım? Özellikle düşünüyorum .Burada NET, ama genel örnekler iyi.

CEVAP
23 EKİM 2008, PERŞEMBE


İş parçacığı havuzu sık ve nispeten kısa operasyonlar için faydalar sağlayacaktır

  • Önceden oluşturulmuş bir iş parçacığı yeniden yerine yenilerini (pahalı bir işlem) oluşturma
  • Azaltma, yeni iş öğeleri (bu sadece inanıyorum .istekleri bir patlama olduğunda iş parçacığı oluşturma oranı NET 3.5)

    • Eğer 100 iş parçacığı havuzu görevleri sıra, sadece zaten bu isteklerine hizmet etmek için yaratılmıştır kadar çok iş parçacığı (örneğin 10 diyelim) kullanır. İş parçacığı havuzu sık kontroller yapacak (3.5 SP1 her 500ms inanıyorum) ve eğer sıraya görevler ise, yeni bir iplik yapmak. Eğer görevleri hızlı, yeni bir iş parçacığı sayısı az olacak ve kısa görevler için 10 konuları yeniden 100 konuları ön yaratmaktan daha hızlı olacaktır.

    • Eğer iş yükü sürekli vardır, çok sayıda iş parçacığı havuzu isteklerini geliyor, sonra iş parçacığı havuzu olacak tune kendisi için iş yükünüzü oluşturarak daha fazla iş parçacığı havuzu tarafından yukarıdaki süreç, böylece orada daha büyük bir sayı parçacığı kullanılabilir istekleri

    • iş parçacığı havuzu bu başlık altında işlevleri hakkında ayrıntılı bilgi için Here kontrol edin

Yeni bir iş parçacığı oluşturma işi oldukça uzun (muhtemelen bir veya iki saniye civarında, ama özel duruma göre değişir) çalışıyor olacak olsaydı daha uygun olurdun

@Krzysztof iş Parçacığı Havuzu iş parçacığı ana iş parçacığı sona erdiğinde durur arka plan iş parçacığı vardır. El ile oluşturulan iş parçacığı varsayılan ön plan (ana iş parçacığı sonra çalışmaya devam edecektir sona erdi), ama onlara Başlamak çağırmadan önce arka plan olarak ayarlanabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • MrMimoB

    MrMimoB

    11 NİSAN 2011
  • SelmerSaxMan

    SelmerSaxMan

    24 HAZİRAN 2006
  • Sergio Fernandez

    Sergio Ferna

    1 EKİM 2009