ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Search in Book Reviews

The ACCU passes on review copies of computer books to its members for them to review. The result is a large, high quality collection of book reviews by programmers, for programmers. Currently there are 1949 reviews in the database and more every month.
Search is a simple string search in either book title or book author. The full text search is a search of the text of the review.
    View all alphabetically
Title:
Object-Oriented Multithreading Using C++
Author:
Cameron Hughes&Tracey Hughes
ISBN:
0 471 18012 2
Publisher:
Wiley
Pages:
481pp+disk
Price:
£39-95
Reviewer:
Francis Glassborow
Subject:
MS Windows; advanced c++
Appeared in:
10-6
The contrast between this book andWin32 Multithreaded Programmingis like that between chalk and cheese. This is a book written by skilled C++ programmers who have an extensive knowledge of all aspects of Multithreading. Because they are writing a platform independent book (they have, and use, experience across a range of platforms including Unix versions supporting POSIX, OS/2 and Win32) they can use sensible (readable) identifiers. They feel no need to provide extensive tutorial comments in the midst of their code (the book text is for that). I can forgive them the occasional imperfections (
main()
returning
void
, some use of all upper case for what are, or ought to be, enumerated values. They rather over use protected data (some would say that any use was too much). However what stands out is the general quality of their code. Exception classes that avoid using dynamic resources, use of the STL rather than hand-rolling your own collections (and note that these two authors already have a book in print on doing just that:Collection and Container Classes in C++).

This is, without doubt, the best and most comprehensive book I have read on the subject of multithreading. If you view yourself as a programmer rather than a component assembler then you need to know about this topic. All better than novice C++ programmers (except, possibly, the very best) will benefit from reading this book, not only directly from the central topic but incidentally by being exposed to generally superior source code.