|
|
|
|
|
by jasallen
4237 days ago
|
|
Exception propagation is one area I have to agree. Still, there was no reason to invent whole new language semantics for that. As far as simple flows, I'll disagree. The Task Library allows for normal workflow operations and your decisions are much more (to me) explicit when you see "WaitAll", "WaitAny" chaining things together. |
|
Nesting callbacks (ContinueWith) gets messy very quickly, and then your program structure and semantics are hidden behind masses of arcane ceremony.
Performing async calls dependent on previous async calls is hard enough to do correctly using ContinueWith, but try using it in a loop.