ODBIERZ TWÓJ BONUS :: »

Język C++ i przetwarzanie współbieżne w akcji. Wydanie II Anthony Williams

(ebook) (audiobook) (audiobook)
Autor:
Anthony Williams
Serie wydawnicze:
W Akcji
Wydawnictwo:
Helion
Wydawnictwo:
Helion
Ocena:
4.6/6  Opinie: 10
Stron:
640
Druk:
oprawa miękka
Dostępne formaty:
     PDF
     ePub
     Mobi
Czytaj fragment
Książka
59,40 zł 99,00 zł (-40%)
79,20 zł najniższa cena z 30 dni

Dodaj do koszyka

Realizacja zamówień od 2026-03-16
Ebook
49,50 zł 99,00 zł (-50%)
49,50 zł najniższa cena z 30 dni

Dodaj do koszyka lub Kup na prezent Kup 1-kliknięciem

Przenieś na półkę

Do przechowalni

Do przechowalni

Powiadom o dostępności audiobooka »

Czego się nauczysz?

  • Różnic między współbieżnością a równoległością w programowaniu C++
  • Tworzenia i zarządzania wątkami z użyciem std::thread oraz obsługi wyjątków
  • Przekazywania argumentów do funkcji wątków i przenoszenia własności wątku
  • Synchronizowania wątków za pomocą mutexów, blokad i zmiennych warunkowych
  • Unikania sytuacji wyścigu, zakleszczeń oraz projektowania bezpiecznego kodu wielowątkowego
  • Wykorzystywania alternatywnych mechanizmów ochrony danych i blokowania rekurencyjnego
  • Stosowania przyszłości (std::future, std::promise) do synchronizacji zadań asynchronicznych
  • Zarządzania czasem i oczekiwaniem w operacjach współbieżnych (timery, limity czasowe)
  • Implementowania struktur danych i algorytmów współbieżnych z blokadami i bez blokad
  • Korzystania z typów atomowych i modelu pamięci C++ do operacji niskopoziomowych
  • Projektowania wydajnych struktur danych i algorytmów na potrzeby przetwarzania wielowątkowego
  • Wdrażania pul wątków, zarządzania zadaniami i obsługi przerywania wątków
  • Używania algorytmów równoległych oraz polityk wykonywania dostępnych w C++17
  • Testowania i debugowania aplikacji wielowątkowych oraz lokalizowania typowych błędów
  • Stosowania nowoczesnych funkcji języka C++11/14/17 przydatnych w programowaniu współbieżnym
  • Tworzenia kompletnych systemów komunikacji między wątkami na przykładzie aplikacji bankomatu

Jeśli aplikacja ma działać szybko i niezawodnie, najlepiej wybrać C++, dojrzały i wszechstronny język programowania, konsekwentnie rozwijany przez mistrzów kodowania. Wymaga on zachowania pewnej dyscypliny podczas pracy, jednak pozwala na uzyskanie kodu o znakomitej wydajności. Nowy standard C++17 zapewnia doskonałą obsługę wielowątkowości oraz programowania wieloprocesorowego wymaganego podczas szybkiego przetwarzania grafiki, uczenia maszynowego czy też wykonywania innych zadań, w których kluczową sprawą okazuje się wydajność.

Ta książka jest drugim, zaktualizowanym i uzupełnionym wydaniem doskonałego podręcznika dla profesjonalistów. Szczegółowo opisano w niej wszystkie etapy programowania współbieżnego: od utworzenia wątków po projektowanie wielowątkowych algorytmów i struktur danych. Przedstawiono zastosowania klas std::thread i std::mutex oraz funkcji std::async, a także złożone zagadnienia związane z operacjami atomowymi i modelem pamięci. Sporo miejsca poświęcono diagnozowaniu kodu i analizie rodzajów błędów. Opisano techniki lokalizowania błędów oraz metody testowania kodu. Prezentowany materiał został uzupełniony przykładami kodu i praktycznymi ćwiczeniami. Znalazły się tu również porady i wskazówki, które docenią wszyscy programiści C++.

W tej książce między innymi:

  • nowości w standardzie C++17
  • zagadnienia niskiego poziomu: model pamięci i operacje atomowe
  • zagadnienia wyższego poziomu: złożone struktury danych
  • zagadnienia wysokiego poziomu: kod wielowątkowy i zarządzanie wątkami
  • obsługa równoległości za pomocą funkcji dodanych w standardzie C++17
  • debugowanie kodu wielowątkowego

Programuj elegancko, twórz wydajny i czysty kod. Oto współbieżność w C++!

Wybrane bestsellery

O autorze książki

Anthony Williams od ponad dwudziestu lat programuje w C++, a także udziela porad i szkoli w tym zakresie. Od 2001 roku jest aktywnym członkiem organizacji BSI C++ Standards Panel. Brał udział w opracowywaniu i implementacji standardów C++. Kontynuuje prace nad rozszerzaniem pakietu współbieżności w tym języku.

Zobacz pozostałe książki z serii W Akcji

Helion - inne książki

Najczęściej zadawane pytania (FAQ)
1. Jakie zagadnienia dotyczące C++ i programowania współbieżnego są omawiane w tej książce?
Książka szczegółowo opisuje programowanie współbieżne w C++, m.in. zarządzanie wątkami, synchronizację, projektowanie struktur danych z blokadami i bez blokad, model pamięci, algorytmy równoległe oraz testowanie i debugowanie kodu wielowątkowego. Uwzględnia nowości ze standardu C++17.
2. Czy książka zawiera przykłady kodu i praktyczne ćwiczenia?
Tak, publikacja zawiera liczne przykłady kodu oraz praktyczne ćwiczenia, które pomagają zrozumieć i utrwalić omawiane zagadnienia dotyczące programowania współbieżnego w C++.
3. Czy znajdę tu informacje o najnowszych standardach języka C++?
Tak, książka omawia nowości wprowadzone w standardzie C++17, w tym obsługę wielowątkowości, nowe funkcje oraz narzędzia ułatwiające programowanie współbieżne i równoległe.
4. Czy publikacja nadaje się do samodzielnej nauki?
Tak, książka jest napisana w sposób przystępny i uporządkowany, co umożliwia samodzielną naukę, zarówno osobom chcącym odświeżyć wiedzę, jak i tym, które chcą rozwinąć umiejętności w zakresie współbieżności w C++.
5. Jakie konkretne narzędzia i biblioteki C++ są omawiane w książce?
W książce opisano m.in. klasy std::thread, std::mutex, std::async, std::promise, std::atomic, a także funkcje i narzędzia z biblioteki standardowej C++ dotyczące wielowątkowości i synchronizacji.
6. Czy książka porusza temat debugowania i testowania kodu wielowątkowego?
Tak, jeden z rozdziałów poświęcono w całości rodzajom błędów specyficznych dla programowania współbieżnego oraz technikom ich wykrywania, testowania i debugowania.
7. W jakiej formie dostępna jest książka na Helion.pl?
Książka jest dostępna w wersji drukowanej oraz jako e-book (PDF, ePub, mobi), co pozwala na wygodne czytanie na różnych urządzeniach.
8. Czy książka może być pomocna przy rozwiązywaniu problemów wydajnościowych w aplikacjach C++?
Tak, publikacja zawiera liczne porady i wskazówki dotyczące optymalizacji wydajności kodu współbieżnego oraz unikania typowych pułapek związanych z wielowątkowością.

Zamknij

Przenieś na półkę
Dodano produkt na półkę
Usunięto produkt z półki
Przeniesiono produkt do archiwum
Przeniesiono produkt do biblioteki
Proszę czekać...
ajax-loader

Zamknij

Wybierz metodę płatności

Książka
59,40 zł
Dodaj do koszyka
Ebook
49,50 zł
Dodaj do koszyka
Zamknij Pobierz aplikację mobilną Ebookpoint