Основной поток не завершается при закрытии программы
Доброго дня.
Если запускаю проект, вывожу на график, а потом закрываю окно, то срабатывает безопасное отключение, основной поток останавливается.
А вот если запускаю проект, потом запускаю стратегию и следом закрываю окно, или останавливаю стратегию, а потом закрываю окно, то основной поток не останавливается.
Я добавил в основной код следующий раздел, но это не помогает...
Код
protected override void OnClosing(CancelEventArgs e)
{
try
{
if (_levelSarStrategy != null)
{
_levelSarStrategy.Stop();
}
}
catch (Exception exc)
{
MessageBox.Show(exc.ToString());
}
base.OnClosing(e);
}
Что еще можно придумать?..