The Task-based Asynchronous Pattern enables developers to define asynchronous functions within a single method definition, instead of having "begin" and "end" function pairs or separate callbacks. This makes coding the asynchronous function very intuitive and clear in C# 4.5 (version next). It also integrates a mechanism for progress reporting and a cancellation framework to complete the loop. In the first part of this article, we will take a look at the approach and components involved in developing
asynchronous functions in C#. I will list out the article in points so you can take a quick glance-through read.
Approach
Conclusion
In the first part of this series we took a look at the different components involved in implementing a task-based asynchronous method in the next version of C#. In the next parts of the series, we will drill into details and code.
Happy Coding!