Very deep coverage of both native and managed threading on Windows. Joe covers high level mechanisms like the .NET BackgroundWorker right down to lock-free techniques and processor specific instruction reordering. The only nit is that the book needed a bit more proofreading... one chapter evidently had a global search and replace from Process to Task and there are plenty of typos. Still very highly recommended to anyone writing concurrent code.
Nejlepší kniha o asynchronním/vícevláknovém/konkurenčním programování ve Windows v nativním i managed kódu.
Ani nevadí, že kniha je už poněkud staršího data, a proto je výklad o nějaké preview verzi TPL pouze v příloze a o RX ani PPL (nativní kód) se nedovíte nic. Se znalostí postupů, principů a doporučení z této knihy je ale osvojení si všech výše zmíněných knihoven triviální úkol.
Mrzí mě jen to, že jsem o této knize nevěděl dříve, protože by mi ušetřila spousta času, který jsem strávil hledáním a spojováním kusých informací z MSDN a experimentováním s některými zvláštními rysy např. IO completion portů.
Knize jsem dal 5 hvězdiček, i když by si zasloužila tak 4,5 - kvůli několika nepříjemným chybám ve výpisech kódu, které mohly být alespoň v Kindle verzi knihy už dávno opraveny.