preface

 

You’re probably reading this book, Concurrency in .NET, because you want to build blazingly fast applications, or learn how to dramatically increase the performance of an existing one. You care about performance because you’re dedicated to producing faster programs, and because you feel excited when a few changes in your code make your application faster and more responsive. Parallel programming provides endless possibilities for passionate developers who desire to exploit new technologies. When considering performance, the benefits of utilizing parallelism in your programming can’t be overstated. But using imperative and object-oriented programming styles to write concurrent code can be convoluted and introduces complexities. For this reason, concurrent programming hasn’t been embraced as common practice writ large, leading programmers to search for other options.