Chapter 4: Threading and Asynchronous Operations

So far, we have looked at various design principles, patterns, what is new in .NET 6, and architecture guidelines that we are going to use during this book. In this chapter, we will see how we can take advantage of asynchronous programming while building enterprise applications.

One of the key measures for any web application is scalability – that is, scaling to reduce the time taken to serve a request, increase the number of requests that a server can process, and increase the number of users an application can simultaneously serve without increasing the load time. For mobile/desktop apps, scaling can improve the responsiveness of the app, allowing users to perform various actions without freezing ...

Get Enterprise Application Development with C# 10 and .NET 6 - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.