SORU
25 EKİM 2011, Salı


İş parçacığı oluşturma - Görev.Fabrika.()StartNew vs yeni konu

Sadece yeni bir iş Parçacığı oluşturma ve Paralel kütüphaneleri üzereyim .Net 4

Geçmişte olduğu gibi yeni bir iş Parçacığı (örnek olarak) oluşturmak istiyorum:

DataInThread = new Thread(new ThreadStart(ThreadProcedure));
DataInThread.IsBackground = true;
DataInThread.Start();

Şimdi yapabilirim:

Task t = Task.Factory.StartNew(() =>
{
   ThreadProcedure();
});

Varsa fark nedir?

Teşekkürler

CEVAP
25 EKİM 2011, Salı


Görev görev API tüm iyilik verir:

  • Ekleme devamı (Task.ContinueWith)
  • Tamamlamak için birden fazla görev (ya hepsi ya da herhangi biri) bekliyor
  • Görevi hataları yakalamak ve sonra onları sorguluyor
  • İptal (ve iptali ile başlamak belirtmek için izin) yakalama
  • Dönüş değeri, potansiyel olarak sahip
  • C bekliyor# 5 kullanarak
  • İyi zamanlama (eğer çalışan uzun olacak, Görev Zamanlayıcı, bu yüzden görev oluşturun söyle) kontrol

Her iki durumda da, kod yöntemi grup dönüşümleri ile biraz kolaylaştırmak için not:

DataInThread = new Thread(ThreadProcedure);
// Or...
Task t = Task.Factory.StartNew(ThreadProcedure);

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Dogbert files

    Dogbert file

    12 Ocak 2012
  • erikbjgn's channel

    erikbjgn's c

    12 Mayıs 2008
  • EvilControllers

    EvilControll

    20 Ocak 2008