Эйч
Эйч
  • Все менторы
Задачи/C#-разработчик/Потокобезопасное обновление статических настроек в многопоточной среде

Потокобезопасное обновление статических настроек в многопоточной среде

Условие задачи

Почему могут быть ошибки и как их исправить?

csharpclass H
    {
        public static string CrmUrl {get; private set;}

        public static string CrmUser {get; private set;}

        public  static  string CrmUserPassword {get; private set;}

        private static object lockObj = new object();

        public static async Task RefreshCrmSettings(string configFilePath)
        {
            try
            {
                Monitor.Enter(lockObj);

                var lines = await File.ReadAllLinesAsync(configFilePath);

                CrmUrl = lines[0];
                CrmUser = lines[1];
                CrmUserPassword = lines[2];
            }
            finally
            {
                Monitor.Exit(lockObj);
            }
        }
    }

Профессия

C#-разработчик

Сопроводим до оффера

Умножим шансы на каждом этапе поиска и поможем получить выгодный оффер

Узнать больше

Сервис развития карьеры

Контактыteam@h.careers@hcareers
TelegramVKYouTubeLinkedIn
Профессии
Компания
С чем помогаемОтзывыВопросы и ответыСертификатыВебинарыСтать ментором

Платформа принадлежит ООО "Эйч Карьера"
ИНН 9710095807 ОГРН 1227700077340
Адрес: 127006, город Москва, Старопименовский пер, д. 18 стр. 2, помещ./ком./этаж I/19/2

Copyright © 2020-2025 Сервис развития карьеры Эйч. Все права защищены.

Политика конфиденциальностиПользовательское соглашениеОферта