Good morning to everyone!
I’m sure you already know C#’s async / await keywords and the benefit of asynchronous programming in real world.
In my blog we already talked about them in these posts:
- Working with C# async / await keywords (part 1 of 3)
- Working with C# async / await keywords (part 2 of 3)
- Working with C# async / await keywords (part 3 of 3)
mainly from a programmer / user perspective, without going into details about how these keywords work behind the scenes.
While in most cases this knowledge is not necessary, I believe it can be useful when you get into some strange behaviors…
I won’t get into details in this post, but I want to suggest you two links where you can learn more about this topic:
https://devblogs.microsoft.com/premier-developer/dissecting-the-async-methods-in-c/
https://vkontech.com/exploring-the-async-await-state-machine-the-awaitable-pattern/
I believe are very well written and cover what you need to have a better understanding of these two “mysterious” keywords.
I hope you will find them interesting, as it was for me.
Bye Bye!