158660
Book
In basket
Współbieżność w języku C#. Receptury Współbieżność: przegląd Wprowadzenie do współbieżności Wprowadzenie do programowania asynchronicznego Wprowadzenie do programowania równoległego Wprowadzenie do programowania reaktywnego (Rx) Wprowadzenie do przepływów danych Wprowadzenie do programowania wielowątkowego Kolekcje dla aplikacji współbieżnych Nowoczesne projektowanie Podsumowanie informacji na temat kluczowych technologii Podstawy async Wstrzymanie na określony czas Zwracanie wykonanych zadań Raportowanie postępu Oczekiwanie na wykonanie zestawu zadań Oczekiwanie na wykonanie jakiegokolwiek zadania Przetwarzanie wykonanych zadań Unikanie kontekstu dla kontynuacji Obsługa wyjątków z metod async typu Task Obsługa wyjątków z metod async typu void Podstawy przetwarzania równoległego Równoległe przetwarzanie danych Równoległa agregacja Równoległe wywołanie Równoległość dynamiczna Parallel LINQ Podstawy przepływu danych Łączenie bloków Propagowanie błędów Usuwanie połączeń między blokami Ograniczanie pojemności bloków Przetwarzanie równoległe za pomocą bloków przepływu danych Tworzenie niestandardowych bloków Podstawy Rx Konwersja zdarzeń .NET Wysyłanie powiadomień do kontekstu Grupowanie danych zdarzeń za pomocą okienek i buforów Ujarzmianie strumieni zdarzeń za pomocą ograniczania przepływu i próbkowania Limity czasu Testowanie Testy jednostkowe metod async Testy jednostkowe metod async, które powinny zakończyć się niepowodzeniem Testy jednostkowe metod async void Testy jednostkowe siatek przepływu danych Testy jednostkowe strumieni obserwowalnych Rx Testy jednostkowe strumieni obserwowalnych Rx za pomocą atrapy harmonogramu Interoperacyjność Metody opakowujące async dla metod async ze zdarzeniami Completed Metody opakowujące async dla metod Begin/End Metody opakowujące async dla dowolnych operacji lub zdarzeń Metody opakowujące async dla kodu równoległego Metody opakowujące async dla strumieni obserwowalnych Rx Metody opakowujące strumieni obserwowalnych Rx dla kodu asynchronicznego Strumienie obserwowalne Rx i siatki przepływu danych Kolekcje Niemutowalne stosy i kolejki Listy niemutowalne Zbiory niemutowalne Słowniki niemutowalne Słowniki bezpieczne wątkowo Kolejki blokujące Stosy i multizbiory blokujące Kolejki asynchroniczne Stosy i multizbiory asynchroniczne Kolejki blokujące/asynchroniczne Anulowanie Wysyłanie żądań anulowania Reagowanie na żądania anulowania poprzez odpytywanie Anulowanie z powodu przekroczenia limitu czasu Anulowanie kodu async Anulowanie kodu równoległego Anulowanie kodu reaktywnego Anulowanie siatek przepływu danych Wstrzykiwanie żądań anulowania Współdziałanie z innymi systemami anulowania Przyjazne funkcyjnie programowanie obiektowe Interfejsy async i dziedziczenie Konstruowanie async: fabryki Konstruowanie async: wzorzec inicjowania asynchronicznego Właściwości async Zdarzenia async Usuwanie async Synchronizacja Blokady Blokady async Sygnały blokujące Sygnały async Ograniczanie współbieżności Planowanie Planowanie pracy dla puli wątków Wykonywanie kodu za pomocą dyspozytora zadań Planowanie kodu równoległego Synchronizacja przepływu danych z wykorzystaniem dyspozytorów Scenariusze Inicjowanie współdzielonych zasobów Odroczona ewaluacja Rx Asynchroniczne wiązanie danych
Media files:
Availability:
Wypożyczalnia
There are copies available to loan: sygn. 145283 N, 145284 N, 145285 N (3 egz.)
Notes:
Tytuł oryginału: Concurrency in C# : cookbook, 2014
Bibliography, etc. note
Indeks.
The item has been added to the basket. If you don't know what the basket is for, click here for details.
Do not show it again

Deklaracja dostępności