Я хочу уметь писать код типа
Код: Выделить всё
using (await LockAsync(x.Id))
{
// here goes code that is unsafe with respect to x.Id
// because it can be executed in multiple threads on
// the same instance or on multiple instances (e.g.
// multiple Azure Functions
}
Я знаю, что существуют готовые способы заблокировать весь контекст выполнения без использования ключа (например, [ActivityTrigger] в функциях), и я знаю Я мог бы создать собственную блокировку с ключом, используя аренду больших двоичных объектов, но есть ли готовый способ блокировки с ключом?
Подробнее здесь:
https://stackoverflow.com/questions/535 ... with-a-key