Errata

Concurrency in C# Cookbook

Errata for Concurrency in C# Cookbook, Second Edition

Submit your own errata for this product.

The errata list is a list of errors and their corrections that were found after the product was released. If the error was corrected in a later version or reprint the date of the correction will be displayed in the column titled "Date Corrected".

The following errata were submitted by our customers and approved as valid errors by the author or editor.

Color key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update

Version Location Description Submitted By Date submitted Date corrected
1
Chapter one towards bottom

Right before the section Introduction to Multithreaded Programming there is a link for “Guide to Implementing Custom TPL Dataflow Blocks”. This link: bit.ly/tpl-dataflow which resolves to https://devblogs.microsoft.com/pfxteam/10244302.aspx results in, "403 Forbidden" nginx

NOTE: I can't give you the page number because I'm reading the digital version and there are no page numbers (sadly).

Note from the Author or Editor:
Please change the resolution for the link bit.ly/tpl-dataflow from https://devblogs.microsoft.com/pfxteam/10244302.aspx to https://devblogs.microsoft.com/pfxteam/paper-guide-to-implementing-custom-tpl-dataflow-blocks/

Rich Ward  Nov 05, 2020 
Printed, PDF, ePub, Mobi, , Other Digital Version
Page 12
First code block

In the interface IObservable, the line:

IDisposable Subscribe(IObserver<TResult> observer);

should be:

IDisposable Subscribe(IObserver<T> observer);


I.e., the "TResult" should just be "T".

Stephen Cleary
 
Sep 13, 2020 
Printed, PDF
Page 179
1st paragraph

Field name is wrong in the paragraph. The code contains 'private int value' but in the paragraph it is referred as 'data' or 'data.Value'.

Note from the Author or Editor:
The `data` and `data.Value` text in the paragraph should be changed to `value`.

cactuaroid  Dec 07, 2019