我有一个问题,可以使用什么机制取消正在进行的异步操作,而不是async/await上下文中的取消令牌.我确信这是一个经过充分研究的设计决策,考虑到语言的命令性,但在实际情况下,必须将取消对象传递给所有异步方法至少有点痛苦.还有来自c#社区的另一个设计思路,或者建议的取消机制是否正常?我想我错过了什么.
c#5等待/异步模式如何提升处理协同程序的新API(如Jon Skeet在最近的帖子中所示)或者演员模型的表现力?
我对C#即将推出的异步/等待功能的设计有些怀疑.
Task<T>var result = async GetResultAsync();Async/away是一个很棒的功能,但我认为它不像LINQ那样设计得很好.此外,我觉得设计团队对当前的设计非常满意; 并且可能不会考虑社区反馈.
你怎么看?