【发布时间】:2016-04-01 18:53:20
【问题描述】:
我有一个案例,我必须以原子方式实现一个加法并且只是为了保存一个语句 - 我做了以下
int result = Interlocked.Add(ref int source, await ComputeAsync(object someObj);
public async Task<int> ComputeAsync(object someObj)
{
// some operations
....
}
上面的 Interlocked.Add 语句有什么错误。我们可以传递一个将 int 作为参数返回到 add stmt 的 await 函数吗?如果有的话会有什么影响?
【问题讨论】:
-
任何帮助都是非常 赞赏