Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Birçok kişisel bilgisayar ve iş istasyonu, birden çok iş parçacığının aynı anda yürütülmesini sağlayan birden çok CPU çekirdeğine sahiptir. Donanımdan yararlanmak için, birden çok işlemciye iş dağıtmak için kodunuzu paralelleştirebilirsiniz.
Geçmişte paralelleştirme, iş parçacıkları ve kilitler üzerinde düşük düzeyde manipülasyon gerektiriyordu. Visual Studio ve .NET, çalışma zamanı, sınıf kitaplığı türleri ve tanılama araçları sağlayarak paralel programlama desteğini geliştirir. .NET Framework 4'te kullanıma sunulan bu özellikler paralel geliştirmeyi basitleştirir. Doğrudan iş parçacıklarıyla veya iş parçacığı havuzuyla çalışmak zorunda kalmadan doğal bir deyimde verimli, ayrıntılı ve ölçeklenebilir paralel kod yazabilirsiniz.
Aşağıdaki çizimde .NET'teki paralel programlama mimarisine üst düzey bir genel bakış sağlanmaktadır.
İlgili Konular
Teknoloji | Açıklama |
---|---|
Görev Paralel Kitaplığı (TPL) |
System.Threading.Tasks.Parallel sınıfı, For ve ForEach döngülerinin paralel sürümlerini içeren belgeleri, ayrıca zaman uyumsuz işlemleri ifade etmek için tercih edilen yol olan System.Threading.Tasks.Task sınıfı için sağlar. |
Paralel LINQ (PLINQ) | LinQ'in Nesnelere paralel olarak uygulanması, birçok senaryoda performansı önemli ölçüde artırır. |
Paralel Programlama için Veri Yapıları | İş parçacığı güvenli koleksiyon sınıflarına, basit eşitleme türlerine ve yavaş başlatma türlerine yönelik belgelere bağlantılar sağlar. |
Paralel Tanılama Araçları | Görevler ve paralel yığınlar için Visual Studio hata ayıklayıcı pencereleri ve Eşzamanlılık Görselleştiricisi belgelerine bağlantılar sağlar. |
PLINQ ve TPL için Özel Bölümleyiciler | Bölümleyicilerin nasıl çalıştığını ve varsayılan bölümleyicileri yapılandırmayı veya yeni bir bölümleyici oluşturmayı açıklar. |
Görev Zamanlayıcıları | Zamanlayıcıların nasıl çalıştığını ve varsayılan zamanlayıcıların nasıl yapılandırılabileceğini açıklar. |
PLINQ ve TPL'de Lambda İfadeleri | C# ve Visual Basic'teki lambda ifadelerine kısa bir genel bakış sağlar ve BUNLARıN PLINQ ve Görev Paralel Kitaplığı'nda nasıl kullanıldığını gösterir. |
Daha Fazla Bilgi için | .NET'te paralel programlama için ek bilgilere ve örnek kaynaklara bağlantılar sağlar. |