Tech Quarto
Search Advanced SearchView Cart   Checkout   
 Location:  Home » Windows » Win32 Multithreaded Programming  
Categories
Computer Science
The Internet
For Dummies
Web Browsers
Windows
Digital Culture
Multimedia
Mobile & Wireless
New Releases
Netezza Underground: The unauthorized tales of derring-do and adventures in resilient data warehousing solutions.
High Performance Parallel Database Processing and Grid Databases (Wiley Series on Parallel and Distributed Computing)
Software Pipelines and SOA: Releasing the Power of Multi-Core Processing (Addison-Wesley Information Technology Series)
Supercomputing Research Advances
Visit Laptop Nirvana for the best Cheap Discount Laptops
Bestsellers
Programming Erlang: Software for a Concurrent World
The Art of Multiprocessor Programming
Intel Threading Building Blocks: Outfitting C++ for Multi-core Processor Parallelism
Parallel and Distributed Computation: Numerical Methods (Optimization and Neural Computation)
Using OpenMP: Portable Shared Memory Parallel Programming (Scientific and Engineering Computation)
Software Design Methods for Concurrent and Real-Time Systems (SEI Series in Software Engineering)
Concurrent Programming in Java: Design Principles and Patterns (Java Series)
Higher-Order Perl: Transforming Programs with Programs
Parallel Programming With MPI
Synchronization Algorithms and Concurrent Programming

Win32 Multithreaded Programming

Win32 Multithreaded Programming

zoom 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: 4.5 out of 5 stars 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...

5 out of 5 stars 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.


5 out of 5 stars 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.


5 out of 5 stars A very good book on multithreading   November 19, 2000
I have not seen a better book on multithreading than this one...


3 out of 5 stars 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.


5 out of 5 stars 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?

Powered by Associate-O-Matic