Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz 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. |