public void Release()
{
using (_lock.WriterLock)
{
_cancelTasks?.Cancel();
_cancelTasks?.Dispose();
_cancelTasks = null;
_listPoolDBC.ForEach(v => v.Close());
_listActiveDBC.ForEach(v => v.Close());
_listPoolDBC.Clear();
_listActiveDBC.Clear();
}
}