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 AngularJS for .NET Developers in 24 Hours, Sams Teach Yourself by Joe Duffy
Cover of the book Level 3: Dr Jekyll and Mr Hyde by Joe Duffy
Cover of the book Tabular Modeling in Microsoft SQL Server Analysis Services by Joe Duffy
Cover of the book Programming .NET Compact Framework 3.5 by Joe Duffy
Cover of the book Saving for Retirement (Without Living Like a Pauper or Winning the Lottery) Updated and Revised by Joe Duffy
Cover of the book Getting Started with Your Mac and Mac OS X Tiger by Joe Duffy
Cover of the book Power Verbs for Presenters by Joe Duffy
Cover of the book Sams Teach Yourself Dreamweaver CS5 in 24 Hours by Joe Duffy
Cover of the book Adobe Photoshop Lightroom 2 on Demand by Joe Duffy
Cover of the book Buy and Hedge: The 5 Iron Rules for Investing Over the Long Term by Joe Duffy
Cover of the book Microsoft Windows Vista by Joe Duffy
Cover of the book Why Your Organization's Culture Matters by Joe Duffy
Cover of the book Effective Use of Microsoft Enterprise Library by Joe Duffy
Cover of the book Eclipse Plug-ins by Joe Duffy
Cover of the book Object Thinking 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