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 Advanced Use Case Modeling: Software Systems by Joe Duffy
Cover of the book Effective Debugging by Joe Duffy
Cover of the book Windows 8.1 on Demand by Joe Duffy
Cover of the book Pump Up Your Presentation with Stories of Substance, Style, and Relevance by Joe Duffy
Cover of the book Eating the IT Elephant by Joe Duffy
Cover of the book Option Traders' Market Basic Terms Overview by Joe Duffy
Cover of the book Learning iCloud Data Management by Joe Duffy
Cover of the book Investing in Gold and Oil by Joe Duffy
Cover of the book Practical Solutions for Healthcare Management and Policy (Collection) by Joe Duffy
Cover of the book Adobe Premiere Pro Studio Techniques by Joe Duffy
Cover of the book Psychology Express: Personality and Individual Differences (Undergraduate Revision Guide) by Joe Duffy
Cover of the book The Truth About Finding Great Academic Fits in Your College Search by Joe Duffy
Cover of the book The Nomadic Developer by Joe Duffy
Cover of the book Minding the Corporate Checkbook by Joe Duffy
Cover of the book Learning React 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