2010-10-18 29 views
22

.NET 4 ürününde Task bulunmaktadır. Oldukça ilginç ve kullanmaya başlamak istiyorum. Örneğin, her indirme ile iptal etme yeteneği ile çok basit bir Görev tabanlı dosya indirici oluşturmak istiyorum. Beni böyle bir örnek kodla tanıştırabilir miyim? Çalışan görevlerin bir listesini almak istiyorum ve bunlardan herhangi birini iptal edebilmek istiyorum..NET 4 Görev Sınıfı Eğitimi

P.S. Kod örneği çalışmıyor olabilir Ben sadece bu şeyleri en iyi şekilde nasıl kullanacağımı bilmek istiyorum. Bir veya daha fazla görevleri iptal edebilmek istiyorsanız

+0

Uhm .... Yapıştırdığınız bağın bir örneği vardır. İhtiyacın olan bu değil mi? –

+0

MSDN’ün bazı örnekleri olduğunu biliyorum, ancak ihtiyacım olan şey bu değil. –

cevap

12

, bir CancellationTokenSource oluşturabilir ve her Task için bu CancellationToken geçmek gerekir. Aynı işlem kullanılarak tüm Task s iptal edilmesi gerekiyorsa, aynı belirteci paylaşabilirsiniz. Her görev diğerinden bağımsız olarak iptal edilebilirse, ayrı CancellationToken s olması gerekir. Paralel görevleri nasıl iptal edeceğinize dair örnekler için lütfen this guide'u kontrol edin. http://blogs.msdn.com/b/pfxteam/

6

Çeşitli örnekler, Task kısım — ekip blog — olan çeşitli pfx (Paralel Çerçeve Uzantısı) üzerine verilmiştir.