From ca47896204482bf4a6979e3838bf7f09f61cebeb Mon Sep 17 00:00:00 2001 From: giy <giy@omp-system.ru> Date: Fri, 02 Sep 2022 14:16:56 +0300 Subject: [PATCH] Обновление до версии 2.9.0 --- QtVsTools.Package/Common/Concurrent.cs | 7 ++----- 1 files changed, 2 insertions(+), 5 deletions(-) diff --git a/QtVsTools.Package/Common/Concurrent.cs b/QtVsTools.Package/Common/Concurrent.cs index d1426f4..c963968 100644 --- a/QtVsTools.Package/Common/Concurrent.cs +++ b/QtVsTools.Package/Common/Concurrent.cs @@ -40,12 +40,9 @@ public abstract class Concurrent<TSubClass> where TSubClass : Concurrent<TSubClass> { - private static readonly object _StaticCriticalSection = new object(); - protected static object StaticCriticalSection => _StaticCriticalSection; + protected static object StaticCriticalSection { get; } = new object(); - private object _CriticalSection = null; - protected object CriticalSection => - StaticThreadSafeInit(() => _CriticalSection, () => _CriticalSection = new object()); + protected object CriticalSection { get; } = new object(); protected T ThreadSafeInit<T>(Func<T> getValue, Action init) where T : class -- Gitblit v1.9.1