protected override void Dispose(bool disposing)
{
if (_disposed)
{
return;
}
_disposed = true;
if (disposing)
{
if (_existManager != null)
{
try
{
_existManager.Dispose();
}
catch (Exception)
{
}
_existManager = null;
}
_setKeys.Dispose();
_removeKeys.Dispose();
_setThread.Join();
_removeThread.Join();
}
}