У меня есть служба WCF, и я использую полезную функцию для блокировки выполнения кода между любыми потоками и экземплярами WCF.Я использую статическую переменную таким образом:
private static object _locker = new System.Object();
public void MyMethod()
{
lock(_locker)
{
//some code
}
}
Поскольку статические переменные являются общими для всех экземпляров WCF (являются глобальными для жизни приложения), код в блоке блокировки всегда выполняется только один раз в одно и то же время -для всех клиентов и всех их запросов.
Теперь мне нужно перенести такую логику на платформу .NET CORE.Но WCF не реализован в .NET CORE.
Как создать службу, использующую .NET CORE (может быть, ASP.NET CORE), которая могла бы таким образом блокировать участки кода и сохранять переменные среди всех запросов?