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 Microsoft Office 365 Administration Inside Out (Includes Current Book Service) by Joe Duffy
Cover of the book Photoshop CC by Joe Duffy
Cover of the book Understanding the Healthcare Machine by Joe Duffy
Cover of the book Sams Teach Yourself Facebook for Business in 10 Minutes by Joe Duffy
Cover of the book The Facebook Era: Tapping Online Social Networks to Build Better Products, Reach New Audiences, and Sell More Stuff by Joe Duffy
Cover of the book System Center 2012 R2 Configuration Manager Unleashed by Joe Duffy
Cover of the book Supply Chain Risk Management for Macro Risks by Joe Duffy
Cover of the book Living Rich by Spending Smart by Joe Duffy
Cover of the book CCDA 640-864 Official Cert Guide by Joe Duffy
Cover of the book Inclusive Leadership: The Definitive Guide to Developing and Executing an Impactful Diversity and Inclusion Strategy by Joe Duffy
Cover of the book Windows 7 and Vista Guide to Scripting, Automation, and Command Line Tools by Joe Duffy
Cover of the book Competing in a Flat World: Building Enterprises for a Borderless World by Joe Duffy
Cover of the book Making Process Improvement Work by Joe Duffy
Cover of the book Refactoring in Ruby by Joe Duffy
Cover of the book Business Express: How to be assertive 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