Блокировка и статические переменные в WCF и .NET CORE - PullRequest
0 голосов
/ 01 марта 2019

У меня есть служба 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), которая могла бы таким образом блокировать участки кода и сохранять переменные среди всех запросов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...