Concurrency in software engineering is always a difficult theme. But new version of C# which support async/await keywords makes it clear. The book “Concurrency in C#” is a collection of recipes. Just read a half of it and understand that I have a big gap in the modern paralle technoligies, such as:
- Parallel Data Flow in TPL (Not found any good intorduction)
- Reactive programming with RxExtensions (this MSFT video lecures is awesome)
Yet not finished, this book so the post will be updated.
It's sad but Microsoft RxExtensions seems to be abandoned by Microsoft (no new articles and commits for a several years). Parallel Data Flow is not used widely. As I understand async/await is common way to do almost everything async computations.
I'll not recommend to read this book, except those who can't use latest CLR version.
Am I right?