/// <summary> /// gibt alle Ressourcen wieder frei /// </summary> public void Dispose() { lock (runningThreads) { foreach (var th in runningThreads) { if (th.IsAlive && th.ManagedThreadId != Thread.CurrentThread.ManagedThreadId) { th.Abort(); } } runningThreads.Clear(); } if (pbfReader != null) { pbfReader.Dispose(); pbfReader = null; } }