Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Multithreading in C# 5.0 Cookbook

Buy

Multithreaded programming can seem overwhelming but this book clarifies everything through its cookbook approach. Packed with practical tasks, it's the quick and easy way to start delving deep into the power of multithreading in C#.

Overview

  • Delve deep into the .NET threading infrastructure and use Task Parallel Library for asynchronous programming
  • Scale out your server applications effectively
  • Successfully program Windows 8 and Windows Azure asynchronous applications

In Detail

In an age when computer processors are being developed to contain more and more cores, multithreading is a key factor for creating scalable, effective, and responsive applications. If you fail to do it correctly, it can lead to puzzling problems that take a huge amount of time to resolve. Therefore, having a solid understanding of multithreading is a must for the modern application developer.

Multithreading in C# 5.0 Cookbook is an easy-to-understand guide to the most puzzling programming problems. This book will guide you through practical examples dedicated to various aspects of multithreading in C# on Windows and will give you a good basis of practical knowledge which you can then use to program your own scalable and reliable multithreaded applications.

This book guides you through asynchronous and parallel programming from basic examples to practical, real-world solutions to complex problems. You will start from the very beginning, learning what a thread is, and then proceed to learn new concepts based on the information you get from the previous examples.

After describing the basics of threading, you will be able to grasp more advanced concepts like Task Parallel Library and C# asynchronous functions. Then, we move towards parallel programming, starting with basic data structures and gradually progressing to the more advanced patterns. The book concludes with a discussion of the specifics of Windows 8 application programming, giving you a complete understanding of how Windows 8 applications are different and how to program asynchronous applications for Windows 8.

What you will learn from this book

  • Work with raw threads, synchronize threads, and coordinate their work
  • Develop your own asynchronous API with Task Parallel Library
  • Use C# 5.0 asynchronous language features
  • Scale up your server application with I/O threads
  • Parallelize your LINQ queries with PLINQ
  • Use common concurrent collections
  • Apply different parallel programming patterns
  • Work with Windows 8 and Windows Azure asynchronous APIs
  • Use Reactive Extensions to run asynchronous operations and manage their options

Approach

This book is an easy-to-follow guide full of hands-on examples of real-world multithreading tasks. Each topic is explained and placed in context, and for the more inquisitive readers, there are also more in-depth details of the concepts used.

Who this book is written for

If you are a developer or new to multithreaded programming and you are looking for a quick and easy way to get started, then this book is for you. It is assumed that you have some experience in C# and .NET already, and you should also be familiar with computer science and basic algorithms and data structure.

(HTML tags aren't allowed.)

Breaking Through the BIOS Barrier: The Definitive BIOS Optimization Guide for PCs
Breaking Through the BIOS Barrier: The Definitive BIOS Optimization Guide for PCs
The first authoritative guide to optimizing your PC's BIOS

Your PC's BIOS enables your software and hardware to work together. But they can work together better—way better. If you want the best possible PC performance and stability, this book shows you exactly what to tweak, and how to tweak it.

Until...

Microsoft SQL Server 2005 Stored Procedure Programming in T-SQL & .NET
Microsoft SQL Server 2005 Stored Procedure Programming in T-SQL & .NET
Create and Use Stored Procedures for Optimal Database Performance

Develop complex stored procedures to retrieve, manipulate, update, and delete data. Microsoft SQL Server 2005 Stored Procedure Programming in T-SQL & .NET identifies and describes the key concepts, techniques, and best practices you need to master in...

How to Do Everything with Microsoft Office PowerPoint 2003
How to Do Everything with Microsoft Office PowerPoint 2003

Get a quick start making your first presentation, or gain valuable insight into producing more professional presentations. How to Do Everything with Microsoft Office PowerPoint 2003 teaches essentials in a well-organized format, featuring best practices from real-world examples and plenty of practical advice from a seasoned author and...


New Era Value Investing: A Disciplined Approach to Buying Value and Growth Stocks
New Era Value Investing: A Disciplined Approach to Buying Value and Growth Stocks
A unique guide that combines the best of traditional value theory with an innovative approach to assessing value in low or non-dividend paying stocks

In the 1990s, America's focus on productivity and innovation led to huge gains in technology, communication, and healthcare stocks, and contributed to the transformation of the...

On Law and Reason (Law and Philosophy Library)
On Law and Reason (Law and Philosophy Library)
This is an outline of a coherence theory of law. Its basic ideas are: reasonable support and weighing of reasons. All the rest is commentary.

These words at the beginning of the preface of this book perfectly indicate what On Law and Reason is about. It is a theory about the nature of the law which emphasises the role of reason in the law and...

201 Killer Cover Letters (CD-ROM edition)
201 Killer Cover Letters (CD-ROM edition)
The fastest, easiest way to wow employers and land interviews

Want to writer powerful job-search letters that knock their socks off every time --and spare yourself a lot of agony in the process? 201 Killer Cover Letters: CD-ROM Edition gives you instant access to hundreds of surefire cover letters that you...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy