этот код, по-видимому, отмечает элемент как завершенный до завершения вызова элемента обновления
await queue.UpdateItem(item);
await queue.MarkItemComplete(item);
определения метода очереди:
public async Task UpdateItem(QueueItem item)
{
var temp = await table.GetItemAsync(item.Key);
temp.Message= item.Message;
await table.UpdateAsync(temp);
}
public async Task MarkItemComplete(QueueItem item)
{
var temp = await table.GetItemAsync(item.Key);
temp.Complete = true;
await table.UpdateAsync(temp);
}
Насколько я понимаю, ожидается ожидание типа ине метод, поэтому, когда я просто возвращаю Задачу, которая не зависит от значения, возможно ли, чтобы она разблокировала Поток, а второе ожидание начиналось и заканчивалось, пока первый метод ожидает своего обновления?
дляВ этом контексте этот код выполняется в цикле «Время» в методе RunAsync в сервисе без учета состояния фабрики обслуживания