Customer Reviews


23 Reviews
5 star:
 (14)
4 star:
 (6)
3 star:
 (3)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
Share your thoughts with other customers
Create your own review
 
 
Only search this product's reviews

The most helpful favorable review
The most helpful critical review


24 of 24 people found the following review helpful:
5.0 out of 5 stars Essential Reading
This book has been essential for writing our multi-threading, commercial apps. The material begins by providing an explanation for why threads are useful, and follows with a thorough explanation of how to synchronise the activities of many threads. Synchronisation is perhaps the biggest obstacle to producing a working multi-threaded app. I found the most useful...
Published on August 29, 2000 by Mark Jones

versus
2 of 2 people found the following review helpful:
3.0 out of 5 stars Beginners guide to WIN32 threading, bit dated now.
A beginners guide to multi-threading on WIN32. Experienced developers might find it useful to quickly skim through this book to see if there is anything that they didn't already know, but for the most part anyone with significant experience should find a different book.

The language used in the book is very easy to read, making life easy for newcomers to...
Published on July 26, 2007 by J. S. Hardman


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

24 of 24 people found the following review helpful:
5.0 out of 5 stars Essential Reading, August 29, 2000
By 
Mark Jones (Bournemouth, United Kingdom) - See all my reviews
This review is from: Multithreading Applications in Win32: The Complete Guide to Threads (Paperback)
This book has been essential for writing our multi-threading, commercial apps. The material begins by providing an explanation for why threads are useful, and follows with a thorough explanation of how to synchronise the activities of many threads. Synchronisation is perhaps the biggest obstacle to producing a working multi-threaded app. I found the most useful chapter to be 10: Threads in MFC. This shows how to create worker threads, derived from CWinThread, instead of calling AfxBeginThread(). This allows you to design classes that represent your threads in a more object-oriented way. The book is clearly typeset, with good explanations of both good technique and the common mistakes that can easily be made when starting out. The FAQ section also helped with common problems that turned up.

I recommend a good understanding of C++ to get the most out of this book, though this isn't essential.

In my opinion, this is *the* book for understanding the theory and practice involved in Multithreaded apps for Win 32. Fortunately, I found this book before writing any multi-threaded apps and I cannot recommend it enough!

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


15 of 15 people found the following review helpful:
4.0 out of 5 stars Good book but as always be weary..., January 16, 2000
This review is from: Multithreading Applications in Win32: The Complete Guide to Threads (Paperback)
I just started reading the book and the content is presented in a nice, progressive manner building up from the simple to the more complex. I just hope the author's discussions of threading is better than his coding. e.g. The sample code at the end of the second chapter doesn't do a good job of cleaning up - the font created is never destroyed and the bitmap created should be destroyed if printing to the printer. Also, most authors/publishers have an errata page for their books but none can be found for this one so you're left on your own to discover any bugs/typos.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 9 people found the following review helpful:
5.0 out of 5 stars This material is still relevent, even when using .NET, September 14, 2005
By 
G. Vignes "G" (Seattle, WA USA) - See all my reviews
This review is from: Multithreading Applications in Win32: The Complete Guide to Threads (Paperback)
This material is still relevent, even when using .NET. The discussion of Win32 multithreading transcends any particular development environment used with a Windows 32 bit environment.

The key idea behind this book is getting correct, reproducible results with windows multithreaded applications. Multithreaded applications are very hard to get right and even harder to properly test. The author explains the many sources of problems and how to avoid them.

In order to understand this book's code samples, you will have to understand the Win32 API and code written in Visual C++ for Windows NT. It is important to see examples of these concepts in code.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


8 of 8 people found the following review helpful:
5.0 out of 5 stars Exemplary, February 27, 2004
By A Customer
This review is from: Multithreading Applications in Win32: The Complete Guide to Threads (Paperback)
It's old, and the sample code has some flaws, but the text is so damn clear that this book is a must buy. Nothing important is skimped, nothing is confused, nothing is concealed behind excess verbage. Both the Windows threading api and the deeper principles behind designing threaded apps are dealt with more than competently. A star taken away for some buggy sample code, but a star added for wrting clearly about threading, an area that's notoriusly hard to write about or explain well.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


9 of 11 people found the following review helpful:
4.0 out of 5 stars Good book but need an errota, July 12, 2001
This review is from: Multithreading Applications in Win32: The Complete Guide to Threads (Paperback)
I have to say that this is a good book as other reviewers have said.

But I have to point out that there are some inconsistent parts in the book. I've tried to find errota on Addison Wesley's web site with no success.

1. Chapter 7, Data Consistency, Sample code "readwrit" which didn't give the consistent results if running the program several times. If letting the sample search pNode in the following text, it will give 0, 1, 2 findings from time to time, it never gives 5. It gives me the impression that multithreading has no accuracy in the beginning. // start here * pList, pNode * pNode, pNode * Demonstrates an implementation of the * Readers/Writers algorithm. This version * pList, pNode * pList, pNode * pList, pNode // end here

2. Chapter 2, the source code shown on book (p63) is not correct as the threads (hThrds[slot]) were not closed. The file on CD is correct.

3. Building DLLs as given in p306. The authors pointed it out themselves that the sample code is not a DLL. For a novice, how can you expect him/her to generate correct codes? They need every possible source to figure out their problems. In fact I have a great pain when I read this part as this is exactly what I need. Maybe it will cost authors only several hours at most, but it'll cost readers weeks.

4. There are some other printing errors.

Although pointed above, I still like the book. It does provide extensive topics regarding to multi threading and many concise samples. You cannot find these from Petzold's or Prosise's books (They are excellent in general). Read this book with Jeffrey Richter's Advanced Windows (3rd Ed) will help readers to understand more about Win32 programming.

I would have rated this book 4.5 stars if amazon had had the level.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars Solid Book on WIN32 Threading, October 29, 2002
By 
Sean Kenworthy "skenw" (Atlanta, GA United States) - See all my reviews
(REAL NAME)   
This review is from: Multithreading Applications in Win32: The Complete Guide to Threads (Paperback)
This is a very focused book. I found it a good companion book to other Windows programming books. It doesn't try to go into areas outside of it's scope like discussing MFC programming or C++ programming. If you want to know about threads and how to program using the WIn32 threading model then get this book.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


3 of 3 people found the following review helpful:
5.0 out of 5 stars Highly recommended, and info on the CD contents, January 10, 2009
This review is from: Multithreading Applications in Win32: The Complete Guide to Threads (Paperback)
Excellent reference on writing, debugging, and maintaining multithreaded code in Windows.

In my day job, I have to maintain and extend a heavily multithreaded service used with a fingerprint sensor. The original authors didn't quite have a handle on C++ or multithreading, and we've had a number of difficult bugs to track down and fix. This book, despite its age, is an excellent reference on multithreading in Windows, and I agree with some other reviewers that it should be mandatory reading for anyone working on multithreaded code.

For those like me who got a copy of this book without the CD, here's how to get it, courtesy of the author:

You can get the source code as follows:
- Go to http://www.awprofessional.com/bookstore/product.asp?isbn=0201442345&rl=1
- Click on the Downloads tab
- Click on the words "CD Contents"
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 6 people found the following review helpful:
4.0 out of 5 stars Good...., but..., November 28, 1999
This review is from: Multithreading Applications in Win32: The Complete Guide to Threads (Paperback)
It is a good book on Windows multithreading. Synchronization, overlapped files, C++ multithreading, and MFC multithreading are clearly explained. You will find this book very good for you if you are a beginner in multithreading. However, it is clear that you should buy other book like Butenhof's book. You need other book because the reviewed one has funny things in it when it explains about the real application of multithreading programs. Can you imagine a multithreading book discourage its readers to write a multithreading application ? For example, he explained that it was difficult to write a multithreading book because maybe the existing library you have bought from other vendors might not be thread-safe..., so what you should do? This book does not give the answer
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 6 people found the following review helpful:
5.0 out of 5 stars Excellent for novoice, May 28, 1999
By A Customer
This review is from: Multithreading Applications in Win32: The Complete Guide to Threads (Paperback)
This book explains every aspects of a multithreaded application. You don't have to buy a few books before you can grasp the whole concept of multithreading. If you're new to this area, I highly recommend this book as your standard text.

However, this book was written in 1996, you can only find one chapter on MFC. Hope Jim could cover more on MFC & VC++ in the next edition.

Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


5 of 6 people found the following review helpful:
5.0 out of 5 stars Excellent Book, December 11, 1997
By A Customer
This review is from: Multithreading Applications in Win32: The Complete Guide to Threads (Paperback)
While the subject matter of this book is not for the novice, this is a must-read for anyone developing or planning to develop multi-threaded applications. I have been developing multi-threaded applications for several years and I found this book to be full of useful examples and insights on threading. It was clear, to the point, and easy to read.
Help other customers find the most helpful reviews 
Was this review helpful to you? Yes No


‹ Previous | 1 2 3 | Next ›
Most Helpful First | Newest First

This product

Multithreading Applications in Win32: The Complete Guide to Threads
Multithreading Applications in Win32: The Complete Guide to Threads by Jim Beveridge (Paperback - December 29, 1996)
$49.99 $31.22
In Stock
Add to cart Add to wishlist