O'un yeni yapılar yerine düz eski iş Parçacığı bir nesne kullanmayı tercih herhangi bir durum var mı?
Görüyorum ki bir çok insan blog gönderilerini ve burada ÇOK da kaçınarak veya danışmanlık karşı kullanım Thread
sınıfta yeni sürümleri için C# (ve demek istediğim tabii ki 4.0 ile Ek Task
& friends). Daha önce, basit bir iş parçacığı işlevi olması ThreadPool
sınıfı tarafından birçok durumda değiştirilebilir hakkında tartışmalar vardı.
Ayrıca, diğer özel mekanizmalar ileri işleme Thread
sınıf daha az çekici gibi Timer
s yerine çirkin Thread
Sleep
combo, süre GUI biz BackgroundWorker
, vb.
Hala, Thread
gibi kalır çok tanıdık bir kavram için bazı insanlar (ben de dahil) insanlar, ne zaman karşı karşıya olan bir görev olduğunu içerir bir çeşit paralel yürütme, doğrudan atlamak için kullanarak eski güzel Thread
sınıf. Eğer benim yollarını değiştirmek için zaman olup olmadığını sordum.
Benim sorum, gerekli ya da yararlı yukarıdaki yapıları bir yerine Thread
düz eski bir nesne kullanmak için herhangi bir durum var mı?
CEVAP
İş sınıfı belli çünkü eski yapılamazuygulama ayrıntıdiğer desen söz.
Ama gerçekten sorun bu değil; sorun şu
gerekli ya da yararlı yukarıdaki yapıları yerine düz eski iş Parçacığı bir nesne kullanmak için herhangi bir durum var mı?
Emin. Üst düzey yapıları biri senin ihtiyaçlarını karşılamıyor tam olarak nerede bu gibi durumlarda.
Benim tavsiyem eğer daha yüksek bir soyutlama araçları mevcut ihtiyaçlarınızı karşılamaya ve çözüm konuları kullanarak uygulamak istediğiniz bir durumda kendinizi bulursanız, o zaman gerektiğidirgerçekten gerek eksik soyutlama tanımlamakve sonrabu soyutlama ipler kullanarak uygulamakve sonrasoyutlama kullanın.
Kullanarak "Nesne.oluştur" y...
C değeri yerine bir işaretçi geçerek y...
((yeni nesne) kilit -- Kargo kültü ya ...
Nasıl bir karakter yerine Vim bir yeni...
Neden nesne yerine bir işaretçi kendis...