private void _StopThread() { IsRunning = false; _dataPumpThread.Join(1000); _dataPumpThread = null; _effectNodeQueue.Dispose(); _effectNodeQueue = null; dataLoadStarted = false; }
protected void Dispose(bool disposing) { if (disposing) { if (_dataPumpThread != null) { _dataPumpThread.Abort(); } if (_effectNodeQueue != null) { _effectNodeQueue.Dispose(); } } }