I started watching Jon Skeet's presentation on C# Async CTP. He stuttered when it came to specifying timeouts.
Coming from fairly limited exposure to F#, there is an intuitive, centralized, and simple way to specify timeouts. So, I am wondering what is the current state of affairs: can C# Async CTP do all the things that F# async block runner does? Is there a document that outlines differences and limitations?
Additional details: In F#, the async block runner provides a way to specify the following:
- Exception flow
- Timeout flow
- Cancellation flow
- Extensibility to the above three features
Here's a way to do these things in F#: Order of arguments and pipe-right operator
return!
to another workflow) which is of critical importance. Does C# have this? – Landtag