Multithreading Applications in Win32 : The Complete Guide to Threads

Author: Jim Beveridge, Robert Wiener
List Price: $44.99
Our Price: Click to see the latest and low price
ISBN: 0201442345
Publisher: Addison-Wesley Pub Co (19 December, 1996)
Edition: Paperback
Sales Rank: 12,090
Average Customer Rating: 4.67 out of 5

Buy now directly from Amazon.com - Purchase this book, safely and securely from the largest book dealer on the Internet, Amazon.com

Customer Reviews

Rating: 5 out of 5
Exemplary
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.


Rating: 5 out of 5
Solid Book on WIN32 Threading
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.


Rating: 4 out of 5
Good book but need an errota
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.

Similar Products

· Win32 System Programming: A Windows(R) 2000 Application Developer's Guide (2nd Edition)
· Network Programming for Microsoft Windows, Second Edition
· Programming Windows, Fifth Edition
· Developer's Workshop to COM and ATL 3.0

Return To Main Computer Book IndexSearch Our Entire Computer Book Catalog