/// <summary> /// Verwendete Ressourcen bereinigen. /// </summary> /// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } if (ShmemChannel != null) { ShmemChannel.Unregister(); } base.Dispose(disposing); }
/// <summary> /// Verwendete Ressourcen bereinigen. /// </summary> /// <param name="disposing">True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False.</param> protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } if (ReadThread != null && ReadThread.IsAlive) { ThreadActive = false; ReadThread.Join(50); ReadThread.Abort(); } if (ShmemChannel != null) { ShmemChannel.Unregister(); } base.Dispose(disposing); }