Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Wiele komputerów osobistych i stacji roboczych ma wiele rdzeni procesora CPU, które umożliwiają jednoczesne wykonywanie wielu wątków. Aby korzystać ze sprzętu, można zrównoleglić kod w celu dystrybucji pracy między wieloma procesorami.
W przeszłości przetwarzanie równoległe wymagało manipulowania na niskim poziomie wątkami i blokadami. Programy Visual Studio i .NET zwiększają obsługę programowania równoległego, udostępniając środowisko uruchomieniowe, typy bibliotek klas i narzędzia diagnostyczne. Te funkcje, które zostały wprowadzone w programie .NET Framework 4, upraszczają programowanie równoległe. Możesz pisać wydajny, precyzyjny i skalowalny kod równoległy w naturalnym idiomie bez konieczności bezpośredniej pracy z wątkami lub pulą wątków.
Poniższa ilustracja zawiera ogólne omówienie architektury programowania równoległego na platformie .NET.
Tematy pokrewne
Technologia | Opis |
---|---|
Biblioteka zadań równoległych (TPL) | Zawiera dokumentację dla klasy System.Threading.Tasks.Parallel, która obejmuje równoległe wersje pętli For i ForEach , a także dla klasy System.Threading.Tasks.Task, która reprezentuje preferowany sposób wyrażania operacji asynchronicznych. |
Równoległe LINQ (PLINQ) | Równoległa implementacja linQ to Objects, która znacznie poprawia wydajność w wielu scenariuszach. |
Struktury danych do programowania równoległego | Zawiera linki do dokumentacji dla klas kolekcji bezpiecznych wątkowo, lekkich typów synchronizacji i typów na potrzeby inicjowania z opóźnieniem. |
Narzędzia diagnostyczne równoległe | Zawiera linki do dokumentacji okien debugera programu Visual Studio dla zadań i stosów równoległych oraz dla wizualizatora współbieżności. |
Niestandardowe Partycjonatory dla PLINQ i TPL | Opisuje sposób działania partycjonatorów i sposób konfigurowania domyślnych partycjonatorów lub tworzenia nowego partycjonatora. |
Harmonogramy zadań | Opisuje sposób działania harmonogramów i sposób konfigurowania domyślnych harmonogramów. |
Wyrażenia lambda w PLINQ i TPL | Zawiera krótkie omówienie wyrażeń lambda w języku C# i Visual Basic oraz pokazuje, jak są one używane w plINQ i bibliotece równoległej zadań. |
Dalsze informacje | Zawiera linki do dodatkowych informacji i przykładowych zasobów na potrzeby programowania równoległego na platformie .NET. |