Hodnotenie:
Kniha je vysoko oceňovaná za komplexné pokrytie konceptov súbežnosti v jazyku C++, dobre napísaný obsah a užitočnosť ako referencia pre vývojárov. Obsahuje užitočné analógie a príklady, ktoré objasňujú zložité témy. Niektorí recenzenti však upozorňujú na problémy s kvalitou tlače a na potrebu aktualizácie, ktorá by zahŕňala najnovšie funkcie jazyka C++, ako napríklad coroutines.
Výhody:Úžasne napísané, komplexný prehľad súbežnosti, dobre vysvetlené koncepty s analógiami, skvelá referencia pre modernú súbežnosť C++, odporúčame pre serióznych vývojárov, obsahuje praktické príklady a dodatok pre ďalšie koncepty.
Nevýhody:Vyžaduje základné znalosti C++ na pochopenie príkladov, kvalita tlače je slabá s čiernobielymi obrázkami, chýbajú aktualizácie nových funkcií, ako sú coroutines z C++20/23, môže byť mätúca v niektorých pojmoch, ako sú kontinuácie.
(na základe 25 čitateľských recenzií)
C++ Concurrency in Action
Zhrnutie
Tento bestseller bol aktualizovaný a prepracovaný tak, aby zahŕňal všetky najnovšie zmeny v C++ 14 a 17. Druhé vydanie C++ Concurrency in Action vás naučí všetko, čo potrebujete na písanie robustných a elegantných viacvláknových aplikácií v C++17.
Zakúpenie tlačenej knihy zahŕňa bezplatnú elektronickú knihu vo formátoch PDF, Kindle a ePub od vydavateľstva Manning Publications.
O technológii
Jazyk C++ si vyberiete vtedy, keď vaše aplikácie musia bežať rýchlo. Dobre navrhnutá súbežnosť ich robí ešte rýchlejšími. Jazyk C++ 17 prináša silnú podporu viacvláknového, viacprocesorového programovania, ktoré je potrebné na rýchle spracovanie grafiky, strojové učenie a ďalšie úlohy citlivé na výkon. Táto výnimočná kniha odhaľuje funkcie, vzory a osvedčené postupy súbežnosti jazyka C++ na produkčnej úrovni.
O knihe
C++ Concurrency in Action, Second Edition je definitívny sprievodca písaním elegantných viacvláknových aplikácií v jazyku C++. Aktualizovaná verzia pre C++ 17 sa starostlivo venuje každému aspektu súbežného vývoja, od spustenia nových vlákien až po návrh plne funkčných viacvláknových algoritmov a dátových štruktúr. Majster súbežnosti Anthony Williams v každej kapitole uvádza príklady a praktické úlohy vrátane poznatkov, ktoré potešia aj najskúsenejšieho vývojára.
Čo je vnútri
⬤ Plné pokrytie nových funkcií jazyka C++ 17.
⬤ Spustenie a správa vlákien.
⬤ Synchronizácia súbežných operácií.
⬤ Navrhovanie súbežného kódu.
⬤ Debugovanie viacvláknových aplikácií.
O čitateľovi
Napísané pre stredne pokročilých vývojárov v jazykoch C a C++. Nevyžadujú sa žiadne predchádzajúce skúsenosti so súbežnosťou.
O autorovi
Anthony Williams je aktívnym členom BSI C++ Panel od roku 2001 a je autorom rozšírenia just:: thread Pro do knižnice vlákien C++ 11.
Obsah
⬤ Zdravím ťa, svet súbežnosti v jazyku C++.
⬤ Správa vlákien.
⬤ Zdieľanie údajov medzi vláknami.
⬤ Synchronizácia súbežných operácií.
⬤ Pamäťový model C++ a operácie na atomických typoch.
⬤ Navrhovanie súbežných dátových štruktúr založených na zámkoch.
⬤ Navrhovanie súbežných dátových štruktúr bez zámkov.
⬤ Navrhovanie súbežného kódu.
⬤ Pokročilá správa vlákien.
⬤ Paralelné algoritmy.
⬤ Testovanie a ladenie viacvláknových aplikácií.