Errata
The errata list is a list of errors and their corrections that were found after the product was released.
The following errata were submitted by our customers and have not yet been approved or disproved by the author or editor. They solely represent the opinion of the customer.
Color Key: Serious technical mistake Minor technical mistake Language or formatting error Typo Question Note Update
Version | Location | Description | Submitted by | Date Submitted |
---|---|---|---|---|
PDF, ePub, Mobi | Page 9171 throughout these typos exist |
"shownin" should be "showing" |
Anonymous | Sep 17, 2019 |
Printed, PDF, ePub | Example 3-3. Original loop code. | for (size_t i = 0; i>n; ++i) |
Alex Tsai | Oct 31, 2016 |
Printed | Page 67 Code listing for Example 4-4 |
Page 67, Code listing for Example 4-4. The third line reads 'ItemStream stream;', but it should read 'ItemStream stream(root);'. |
Dave Elder | Jun 02, 2009 |
Printed | Page 177 3rd paragraph |
Book states the following "You can download the source for all examples from this chapter from http://www.threadingbuildingblocks.org/book", but when you go to link page states this "This is the dummy content for book page. this file is named book.php" |
The1GordoN | Jan 28, 2009 |
Page 22 4 |
Page 22 |
Anonymous | Aug 26, 2008 | |
Printed | Page 42 5th paragraph |
I believe "The left-to-right property allows commutative operations to work, [...]" is meant to read "non-commutative" rather than "commutative." |
Anonymous | Aug 11, 2008 |
Printed | Page 261 Box |
Refers to lines 12 and 13 in example 11-53. I think 13 and 14 are |
Anonymous | Jul 26, 2008 |
Printed | Page 32 Example 3-2 |
line 4 and 7 of the example are the same. |
Anonymous | Jun 28, 2008 |
Printed | Page 13 5th paragraph |
An example would be a sequential program that takes 34 seconds to run on a one-processor machine and 17 |
Anonymous | |
Printed | Page 32 Example 3-2 |
line 4 and 7 of the example are the same. |
Anonymous | |
Printed | Page 49 2nd paragraph in parallel_scan |
Should be |
Anonymous | |
Printed | Page 65 duplication - Parallel Algorithms for Streams |
The section below "Parallel Algorithms for Streams" duplicates what was already stated above it. This |
Anonymous | |
Printed | Page 119 code line below "mutex Class" |
Two code lines are bound together; should be separate lines. |
Anonymous | |
Printed | Page 146 Example 9-5, line starting with "task t_1 = new( c.all" |
In this line, the expression "c.allocate_child()" is used, even no variable called 'c' exists. This |
Anonymous | |
Printed | Page 150 Example 9-9, line starting with "FibTask& a =" |
This example is showing how to recycle 'this' as one of the child tasks, but the task 'this' is supposed |
Anonymous | |
Printed | Page 150 FibTask class definitions |
Hello, |
Anonymous | |
Printed | Page 185 Section on ParallelMerge |
The source code of the ParallelMerge example (Example 11-8) is incomplete. The text on p. 186 mentionsa |
Anonymous | |
Printed | Page 261 Box |
Refers to lines 12 and 13 in example 11-53. I think 13 and 14 are |
Anonymous | |
Printed | Page 280 Code listing, includes |
Most paths in the book are given in the portable tbb/... (forward slash) notation, as they should be. |
Anonymous |