SORU
9 Kasım 2010, Salı


Görev ve iplik arasındaki fark nedir?

C# 4.0, Sistem içinde Görev var.İş parçacığı.Görevler ad. Ne İplik ve Görev arasındaki gerçek farktır. Öğrenme ile kendi iyiliğim için bazı örnek program(MSDN yardım alınan) yaptım

Parallel.Invoke 
Parallel.For 
Parallel.ForEach 

ama birçok şüphe fikir çok net değil gibi.

Başlangıçta soru benzer bir türü için Stackoverflow içinde aradım ama aynısını almak mümkün değildi bu soru Başlığı olabilir. Eğer biri soru burada yayınlanmadan önceki aynı tip hakkında bir şey bilen varsa, lütfen bağlantıyı referans verin.

CEVAP
9 Kasım 2010, Salı


Bilgisayar bilimleri açısından, Taskgelecekya da birsöz. (Bazı insanlar bu iki dönem synomymously kullanın, biraz farklı onları kullanın, kimse hatırlamıyorkesintanım.) Temelde, Task<T> "T ama şimdi değil tatlım dönmek için, çok meşgulüm, seni sonra neden gelmiyorsun? sözler

Thread o sözü yerine getiren bir yoldur. Ama Task her ihtiyacı yepyeni Thread Bir değil. (Aslında, bir iş parçacığı oluşturma ve bunu yaparken yeniden kullanarak havuzu varolan bir iş parçacığı daha pahalı olduğu için genelde istenmez. Daha bir an bu.) Eğer bu değer sizi bekliyor geliyor bir dosya veya bir veritabanı veya ağ, sonra olması için bir iş parçacığı için bekleyecek verileri her zaman olabilir hizmet Diğer istekleri. Bunun yerine, Task hazır olduklarında değer(ler) almak için bir geri arama kayıt.

Özellikle, Task yapardeğildemeknedenbu kadar uzun bir zaman değerini geri alır.olabiliruzun zaman hesaplamak için gereken, ya da belki uzun bir süre getirmek için gereken. Eski durumda ki Thread Task çalıştırmak için kullanın. (.NET, iş parçacığı pahalı çıldırdı, genellikle onları mümkün olduğunca kaçınmak istiyorum ve gerçekten sadece çoklu İşlemci üzerinde birden fazla ağır hesaplamaları çalıştırmak istiyorsanız onları kullanın. Örneğin, Windows, bir iş parçacığı ağırlığında 12&hafta;KiByte (sanırım), Linux, bir iş parçacığı ağırlığında az 4&hafta;KiByte, eğer x/IŞIN bile sadece 400&hafta;Bayt. .NET, 1&; MiByte hafta!)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Awesomesauce Network

    Awesomesauce

    4 EKİM 2012
  • Britec09

    Britec09

    4 Mart 2009
  • ELawshea

    ELawshea

    26 Mayıs 2008