From 9e4c05883432c6f31ca3fcc7065a8243e3d6ded9 Mon Sep 17 00:00:00 2001 From: Jiri Cincura Date: Wed, 24 Jan 2018 14:47:30 +0100 Subject: [PATCH] Cleaning only idle connnections (DNET-638). --- .../FirebirdClient/FbConnectionPoolManager.cs | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/Provider/src/FirebirdSql.Data.FirebirdClient/FirebirdClient/FbConnectionPoolManager.cs b/Provider/src/FirebirdSql.Data.FirebirdClient/FirebirdClient/FbConnectionPoolManager.cs index 588c3d60..aa504dbd 100644 --- a/Provider/src/FirebirdSql.Data.FirebirdClient/FirebirdClient/FbConnectionPoolManager.cs +++ b/Provider/src/FirebirdSql.Data.FirebirdClient/FirebirdClient/FbConnectionPoolManager.cs @@ -147,7 +147,6 @@ public void ClearPool() CleanConnectionsImpl(); _available.Clear(); - _busy.Clear(); } } @@ -166,17 +165,8 @@ static long GetTicks() void CleanConnectionsImpl() { - Parallel.Invoke( - () => - { - foreach (var item in _available) - item.Dispose(); - }, - () => - { - foreach (var item in _busy) - item.Dispose(); - }); + foreach (var item in _available) + item.Dispose(); } void CheckDisposedImpl()