Współbieżność Runtime
W czasie wykonywania współbieżności dla języka C++ pomaga zapisu, niezawodne i skalowalne i elastyczne aplikacje równoległych.Tak, aby nie trzeba zarządzać szczegóły infrastruktury, które są związane z współbieżności, podnosi poziom abstrakcji.Umożliwia także to do określenia zasad planowania, które uwzględnia jakość usług niezbędnych do wykonania aplikacji.Korzystać z tych zasobów, które pomogą Ci rozpocząć pracę z programem obsługi współbieżności.
Aby przejść do dokumentacji referencyjnej, zobacz Odwołanie (współbieżności Runtime).
Porada |
---|
W czasie wykonywania współbieżności opiera się głównie na C ++ 11 oferuje i przyjmuje bardziej nowoczesnych stylu C++.Aby dowiedzieć się więcej, przeczytaj Nowoczesne C++ Programming Guide. |
Wybieranie funkcji środowiska wykonawczego współbieżności
Uczy się, dlaczego Runtime współbieżności jest ważne i w tym artykule opisano możliwości. |
|
Porównanie Runtime współbieżności do innych modeli współbieżności |
Pokazuje, jak w czasie wykonywania współbieżności porównuje do innych modeli współbieżności, takich jak Windows wątek puli i OpenMP, tak, że można użyć modelu współbieżności, która najlepiej odpowiada jego wymaganiom aplikacji. |
Porównuje OpenMP w czasie wykonywania współbieżności oraz przykłady o migrowaniu istniejących kod OpenMP do wykorzystania w czasie wykonywania współbieżności. |
|
Wprowadzenie do PPL, zapewniającej równoległych pętli, zadania i kontenerów równoległych. |
|
Przedstawia sposób użycia asynchronicznego agenci i przekazywania na łatwe umieszczanie rurociąg zadania w aplikacjach i przepływ danych wiadomości. |
|
Wprowadza do harmonogramu zadań, co umożliwia dokładne dopasowanie wydajności aplikacji pulpitu, która używa plików wykonywalnych współbieżności. |
Proste zadania w PPL
Zadanie równoległości (współbieżności Runtime) Jak: za pomocą parallel_invoke zapisu równoległych rutynowych sortowania Jak: Użyj parallel_invoke do wykonywania operacji równoległych |
Zawiera opis zadań i grup zadań, które mogą pomóc pisać kod asynchroniczny i ich rozkład równoległą pracę na mniejsze kawałki. |
Zademonstrowano sposób łączenia współbieżności Ogólnojęzykowe funkcje czasu wykonania coś zrobić więcej. |
|
Opisano sposób przenoszenia pracy, wykonywaną przez wątek interfejsu użytkownika w aplikacji MFC do wątku roboczego. |
|
Najlepszych praktyk w bibliotece desenie równoległe Najważniejsze wskazówki ogólne w czasie wykonywania współbieżności |
Zawiera porady i najważniejsze wskazówki dotyczące pracy z PPL. |
Równoległości danych w PPL
W tym artykule opisano parallel_for, parallel_for_each, parallel_invokei inne algorytmy równoległe.Użyj algorytmów równolegle do rozwiązania dane równolegle problemy, które mogą obejmować zbiory danych. |
|
Równoległe kontenerów i obiektów Jak: zwiększenie wydajności za pomocą równoległych kontenerów |
W tym artykule opisano combinable klasy, w tym także w concurrent_vector, concurrent_queue, concurrent_unordered_mapi inne pojemniki równoległych.Przy równoległych kontenery i obiekty wymagają kontenerów, które zapewniają dostęp wątków do ich elementów. |
Najlepszych praktyk w bibliotece desenie równoległe Najważniejsze wskazówki ogólne w czasie wykonywania współbieżności |
Zawiera porady i najważniejsze wskazówki dotyczące pracy z PPL. |
Anulowanie zadania i algorytmy równoległe
Opisuje rolę odwołania w PPL, w tym sposób negocjować i odpowiadać na żądania anulowania. |
|
Pokazuje anulować równoległe danych na dwa sposoby. |
Sklep Windows aplikacje
Tworzenie operacji asynchronicznych w języku C++ dla aplikacji sklepu Windows Store |
W tym artykule opisano niektóre z najważniejszych punktów, o których warto pamiętać, gdy używasz Runtime współbieżności do produkcji operacji asynchronicznych w Windows Store aplikacji. |
Przewodnik: Łączenie, za pomocą zadań i żądania HTTP XML (IXHR2) |
Pokazuje, jak połączyć zadania PPL z IXMLHTTPRequest2 i IXMLHTTPRequest2Callback interfejsów do wysyłania żądań HTTP GET i POST do usługi sieci web, w Windows Store aplikacji. |
Zawiera przykłady do pobrania kodu i demo aplikacje dla Windows 8.Próbki C++ umożliwia współbieżności Ogólnojęzykowe funkcje czasu wykonania takich jak PPL zadania do przetwarzania danych w tle Zachowaj UX reagować. |
Programowanie przepływ danych w asynchronicznych biblioteki agentów
Asynchroniczne blokuje wiadomości Funkcji przekazywania wiadomości Jak: wdrożenia różnych wzorców producentów i konsumentów Jak: zapewniają funkcje pracy do wywołania i transformator klas Jak: wykorzystanie transformer planowanej danych Jak: wybranie zadania ukończone |
W tym artykule opisano asynchronicznego agentów, bloków komunikatów i funkcji przekazywania wiadomości, które są wymagane do wykonywania operacji przepływ danych w czasie wykonywania współbieżności. |
Przedstawiono sposób tworzenia podstawowych aplikacji opartych na agentach. |
|
Pokazuje, jak utworzyć sieć bloków wiadomościach asynchronicznych przetwarzania obrazu. |
|
Instruktaż: Za pomocą sprzężenia, aby zapobiec zakleszczenia |
Używa problem ucztujących filozofów, aby zilustrować sposób użycia Runtime współbieżności w celu uniknięcia zakleszczenia w aplikacji. |
Przedstawiono sposób tworzenia typu bloku niestandardowego komunikatu, który nakazuje przychodzące wiadomości według priorytetu. |
|
Najlepszych praktyk w bibliotece agentów asynchroniczne Najważniejsze wskazówki ogólne w czasie wykonywania współbieżności |
Zawiera wskazówki i najważniejsze wskazówki dotyczące pracy z czynnikami. |
Obsługa wyjątków i debugowania
W tym artykule opisano, jak pracować z wyjątkami w czasie wykonywania współbieżności. |
|
Zawiera wskazówki dotyczące dokładnego dostrojenia aplikacji i najbardziej efektywnie wykorzystać aparatu plików wykonywalnych współbieżności. |
Dostrajanie wydajności
Zawiera wskazówki dotyczące dokładnego dostrojenia aplikacji i najbardziej efektywnie wykorzystać aparatu plików wykonywalnych współbieżności. |
|
Jak: Zarządzanie wystąpienie harmonogram Jak: określić szczególne zasady harmonogram Jak: tworzenie czynników, które używają zasad szczególnych harmonogram |
Pokazuje, jak pracować z Zarządzaj harmonogram wystąpień i zasadami harmonogram.Dla aplikacji zasady harmonogramu umożliwiają kojarzenie szczególnych zasad z określonych typów obciążenia pracą.Na przykład można utworzyć jedno wystąpienie harmonogramu niektórych zadań godzinie priorytet wątku z podwyższonym poziomem uprawnień i użyć harmonogram domyślny do wykonywania innych zadań podczas priorytetu normalnego. |
Jak: Użyj harmonogramu grupy kontrolować kolejność wykonywania |
Pokazuje, jak używać grup harmonogramu do affinitize lub grupować, powiązanych zadań.Na przykład wymagają wysokiego stopnia miejscowości wśród zadania pokrewne, kiedy te zadania, korzystać z wykonywanych na tym samym węźle procesora. |
Wyjaśnia, jak lekka zadań są przydatne do tworzenia pracy, która nie wymaga równoważenia obciążenia lub unieważnieniu oraz jak są one również przydatne do dostosowania istniejącego kodu do użytku z programem obsługi współbieżności. |
|
Jak: klasa kontekstu służy do wprowadzenia w życie wspólnych semafora Jak: przesunięcie czasu oczekiwania za pomocą Nadsubskrypcji |
Zawiera opis sposobów sterowania zachowaniem wątków, które są zarządzane przez program obsługi współbieżności. |
Zawiera opis funkcji zarządzania pamięcią, które Runtime współbieżności zawiera pomocne przydzielić i zwolnić pamięć w sposób współbieżnych. |
Dodatkowe zasoby
Dowiedz się jak kiedyś Runtime współbieżności do realizacji operacji asynchronicznych w Hilo, Windows Store aplikacji za pomocą języków C++ i XAML. |
|
Zawiera przykładowe aplikacje i narzędzia, które wykazują Runtime współbieżności. |
|
Zapewnia dodatkowe szczegółowe blogu artykułów na temat programowania równoległego w czasie wykonywania współbieżności. |
|
Można uczestniczyć w dyskusjach Wspólnoty w czasie wykonywania współbieżności. |
|
Uczy o równoległych model programowania, który jest dostępny w .NET Framework. |