Chapter 6. Enhancing the Responsiveness of the Functional Program with Asynchronous Programming

Responsive applications are a must in today's programming approach. They can improve the performance of the application itself and make our application have a user-friendly interface. We need to asynchronously run the code execution process in our program to have a responsive application. To achieve this goal, in this chapter, we will discuss the following topics:

  • Using thread and thread pool to build a responsive application
  • Learning about asynchronous programming model patterns
  • Learning about task-based asynchronous patterns
  • Using the async and await keywords to build asynchronous programming
  • Applying an asynchronous method in a functional approach

Building ...

Get Functional C# 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.