Concurrent Programming on Windows

Nonfiction, Computers, Networking & Communications
Cover of the book Concurrent Programming on Windows by Joe Duffy, Pearson Education
View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart
Author: Joe Duffy ISBN: 9780321604415
Publisher: Pearson Education Publication: October 28, 2008
Imprint: Addison-Wesley Professional Language: English
Author: Joe Duffy
ISBN: 9780321604415
Publisher: Pearson Education
Publication: October 28, 2008
Imprint: Addison-Wesley Professional
Language: English

“When you begin using multi-threading throughout an application, the importance of clean architecture and design is critical. . . . This places an emphasis on understanding not only the platform’s capabilities but also emerging best practices. Joe does a great job interspersing best practices alongside theory throughout his book.”

– From the Foreword by Craig Mundie, Chief Research and Strategy Officer, Microsoft Corporation

 

Author Joe Duffy has risen to the challenge of explaining how to write software that takes full advantage of concurrency and hardware parallelism. In Concurrent Programming on Windows, he explains how to design, implement, and maintain large-scale concurrent programs, primarily using C# and C++ for Windows.

 

Duffy aims to give application, system, and library developers the tools and techniques needed to write efficient, safe code for multicore processors. This is important not only for the kinds of problems where concurrency is inherent and easily exploitable—such as server applications, compute-intensive image manipulation, financial analysis, simulations, and AI algorithms—but also for problems that can be speeded up using parallelism but require more effort—such as math libraries, sort routines, report generation, XML manipulation, and stream processing algorithms.

 

Concurrent Programming on Windows has four major sections: The first introduces concurrency at a high level, followed by a section that focuses on the fundamental platform features, inner workings, and API details. Next, there is a section that describes common patterns, best practices, algorithms, and data structures that emerge while writing concurrent software. The final section covers many of the common system-wide architectural and process concerns of concurrent programming.

 

This is the only book you’ll need in order to learn the best practices and common patterns for programming with concurrency on Windows and .NET.

View on Amazon View on AbeBooks View on Kobo View on B.Depository View on eBay View on Walmart

“When you begin using multi-threading throughout an application, the importance of clean architecture and design is critical. . . . This places an emphasis on understanding not only the platform’s capabilities but also emerging best practices. Joe does a great job interspersing best practices alongside theory throughout his book.”

– From the Foreword by Craig Mundie, Chief Research and Strategy Officer, Microsoft Corporation

 

Author Joe Duffy has risen to the challenge of explaining how to write software that takes full advantage of concurrency and hardware parallelism. In Concurrent Programming on Windows, he explains how to design, implement, and maintain large-scale concurrent programs, primarily using C# and C++ for Windows.

 

Duffy aims to give application, system, and library developers the tools and techniques needed to write efficient, safe code for multicore processors. This is important not only for the kinds of problems where concurrency is inherent and easily exploitable—such as server applications, compute-intensive image manipulation, financial analysis, simulations, and AI algorithms—but also for problems that can be speeded up using parallelism but require more effort—such as math libraries, sort routines, report generation, XML manipulation, and stream processing algorithms.

 

Concurrent Programming on Windows has four major sections: The first introduces concurrency at a high level, followed by a section that focuses on the fundamental platform features, inner workings, and API details. Next, there is a section that describes common patterns, best practices, algorithms, and data structures that emerge while writing concurrent software. The final section covers many of the common system-wide architectural and process concerns of concurrent programming.

 

This is the only book you’ll need in order to learn the best practices and common patterns for programming with concurrency on Windows and .NET.

More books from Pearson Education

Cover of the book Digital Publishing with Adobe InDesign CC by Joe Duffy
Cover of the book Shared Goals, Shared Knowledge, and Mutual Respect = A Shared Mission by Joe Duffy
Cover of the book A Practical Guide to Computer Forensics Investigations by Joe Duffy
Cover of the book What You Should Know About Yield Curve Investment Trends by Joe Duffy
Cover of the book Video Nation by Joe Duffy
Cover of the book Android Application Development in 24 Hours, Sams Teach Yourself by Joe Duffy
Cover of the book Creating Mobile Apps with Xamarin.Forms Preview Edition 2 by Joe Duffy
Cover of the book ActionScript 3.0 Game Programming University by Joe Duffy
Cover of the book Business Express: How to be a great Leader by Joe Duffy
Cover of the book C Programming Language by Joe Duffy
Cover of the book PCs for Grown-Ups by Joe Duffy
Cover of the book Implementation Patterns by Joe Duffy
Cover of the book Canon 50D by Joe Duffy
Cover of the book Special Edition Using Microsoft Office Excel 2007 by Joe Duffy
Cover of the book Data Structures and Algorithms in Java by Joe Duffy
We use our own "cookies" and third party cookies to improve services and to see statistical information. By using this website, you agree to our Privacy Policy