Win32 Multithreaded Programming | 
enlarge | Authors: Aaron Cohen, Mike Woodring Publisher: O'Reilly Category: Book
List Price: $49.95 Buy New: $9.63 You Save: $40.32 (81%)
New (6) Used (21) from $8.24
Avg. Customer Rating: 11 reviews Sales Rank: 355921
Media: Paperback Edition: 1 Number Of Items: 1 Pages: 720 Shipping Weight (lbs): 2.3 Dimensions (in): 9.2 x 7 x 1.4
ISBN: 1565922964 Dewey Decimal Number: 005 UPC: 636920922964 EAN: 9781565922969 ASIN: 1565922964
Publication Date: December 1, 1997 Availability: Usually ships in 1-2 business days Shipping: Expedited shipping available Shipping: International shipping available Condition: Paperback. brand new
|
| Editorial Reviews:
Product Description Many Windows developers still write code as if their application is a single entity that, while it is running, has complete control of all system resources. This legacy from the days of DOS means that developers frequently fail to take advantage of Win32's support of multiple threads of execution to improve their application's performance or to enhance its functionality. For instance, a main thread can handle interactions with the user, while a background "worker" thread can handle repainting the application window or performing some background calculations. But multithreaded programming means more than adding threads; it also requires that the code be thread-safe.Win32 Multithread Programming explains the concepts of multithreaded programs, thus providing the developer with the knowledge necessary to skillfully construct efficient and complex applications. From basic thread synchronization using mutexes and semaphores, to advanced topics like creating reusable thread pools or implementing a deferred processing queue, the book uses real-world applications and carefully constructed examples to illustrate the principles of multithreaded programming. Some of the topics include: - How the Windows operating systems handle threads
- Multithreading primitives in the Win32 API
- Techniques for generating thread-safe dynamic link libraries
- Advanced techniques for thread synchronization
- Basic scenarios for synchronizing threads
- Common designs for building multithreaded user interfaces
The CD-ROM accompanying the book features Mcl, the authors' C++ class library for multithreaded programming, which both wraps multithreaded API functions and easily supports more complex multithreaded scenarios. For programmers using MFC, an additional library, Mcl4Mfc, is included for MFC compatibility. Win32 Multithread Programming is an essential resource for any developer interested in learning about Win32 multithreaded programming in order to create high-performance, effective applications.
|
| Customer Reviews: Read 6 more reviews...
Win32 Multithreaded Programming Review October 4, 2005 Good overview for how most operating systems work. In depth implementation overview for the different type of kernel objects that can be used via Win32 API to sync your windows threads. Good examples of syncing situations.
A lot of useful techniques March 8, 2001 1 out of 2 found this review helpful
I do not deny that the style of writing can be terse at some points. However this book covers a lot of ground on how to write a good , thread safe codes. The class included has provided a lot of usable codes that can be used in complex sowftware projects.
A very good book on multithreading November 19, 2000 I have not seen a better book on multithreading than this one...
Ok book... but wrapper class is more of a distraction September 7, 2000 5 out of 7 found this review helpful
The first five chapters are above average. I considered the wrapper class a distraction from the main topic and would have preferred more examples. This book is definately not for the novice and would be better for the experienced MT programmer whose looking for a quick refresher. If you are looking for a beginner's MT book keep looking as this one is not for you.
This one is a Keeper March 17, 2000 17 out of 17 found this review helpful
Here's what I liked about the book: (1) It provides simple explanation of central concepts and issues around multithreaded programming. This knowledge is platform independent. (2) Provides clear explanation of Win32 specific API and Kernel Objects, knowledge that is necessary to do Multithreaded Programming on most Microsoft Platforms. (3) Builds a simple C++ based OO Wrapper class Library for Multithreaded programming that elegantly conceals Win32 APIs idiosyncrasies. (4) Also builds additional higher Level OO Abstractions (like Monitors) that Win32 does not need to support directly but Programmers need often. (5) Great illustrations of Multithreading problems, solutions and Patterns through the trailing part of the book. (6) Code and Diagrams abound. What's there not to like?
|
|
|