小编Mas*_*ile的帖子

异步/等待取消机制

我有一个问题,可以使用什么机制取消正在进行的异步操作,而不是async/await上下文中的取消令牌.我确信这是一个经过充分研究的设计决策,考虑到语言的命令性,但在实际情况下,必须将取消对象传递给所有异步方法至少有点痛苦.还有来自c#社区的另一个设计思路,或者建议的取消机制是否正常?我想我错过了什么.

c# async-await

6
推荐指数
1
解决办法
4858
查看次数

c#5等待API设计中的/ async模式

c#5等待/异步模式如何提升处理协同程序的新API(如Jon Skeet在最近的帖子中所示)或者演员模型的表现力?

c#

6
推荐指数
1
解决办法
2221
查看次数

c#async等待实现

我对C#即将推出的异步/等待功能的设计有些怀疑.

  1. 将新机制附加到的便利性 Task<T>
  2. 我认为最好使用async替换await关键字.对于expaple:var result = async GetResultAsync();
  3. 使用令牌取消正在进行的异步操作的机制并不像我认为的那样优雅.

Async/away是一个很棒的功能,但我认为它不像LINQ那样设计得很好.此外,我觉得设计团队对当前的设计非常满意; 并且可能不会考虑社区反馈.

你怎么看?

c# concurrency async-await

2
推荐指数
2
解决办法
1989
查看次数

标签 统计

c# ×3

async-await ×2

concurrency ×1