У меня есть случай, когда я должен осуществить добавление атомарной и просто сохранить заявление - я сделал нижеAtomic Interlocked.Add с асинхронной FUNC в качестве параметра
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? Каковы последствия, если таковые имеются?
Любая ** справка ** является _much_ _appreciated_ – Adi