Summary

In this chapter, we just touched the surface of concurrent and parallel programming under .NET. The topic warrants a book dedicated for itself. Now you have enough background to learn about writing advanced software using features of the C# programming language, like LINQ, lambda, expression trees, extension methods, async/await, and so on. The next chapter will deal with the issue of better state management by leveraging these tools.

Get .NET Design Patterns 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.