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 Apple Training Series by Joe Duffy
Cover of the book Software Test Engineering with IBM Rational Functional Tester by Joe Duffy
Cover of the book Adobe Flash CS4 Professional Classroom in a Book by Joe Duffy
Cover of the book The Rules of Wealth by Joe Duffy
Cover of the book C++ Network Programming, Volume 2 by Joe Duffy
Cover of the book Out of Order by Joe Duffy
Cover of the book Apple Pro Training Series by Joe Duffy
Cover of the book Retirement Income Sources by Joe Duffy
Cover of the book CMMI and Six Sigma by Joe Duffy
Cover of the book The Visual Toolbox by Joe Duffy
Cover of the book Effective Use of Microsoft Enterprise Library by Joe Duffy
Cover of the book My iPhone for Seniors (Covers iOS 9 for iPhone 6s/6s Plus, 6/6 Plus, 5s/5C/5, and 4s) by Joe Duffy
Cover of the book Complete Systems Analysis by Joe Duffy
Cover of the book Chasing the Light: Improving Your Photography with Available Light by Joe Duffy
Cover of the book Options for the Beginner and Beyond 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