Удаление дочернего потока

У меня есть приложение, которая выполняет некоторые вычисления в дочернем потоке. Когда я сворачиваю его, дочерний поток продолжает работать в фоне. Но, через минут 5, дочерний поток прекращает работу, т.к. уничтожается, и уничтожаются при этом все значения глобальных переменных. Что нужно сделать, чтобы в фоне ничего не уничтожалось никогда?

Благодаря этому коду, при сворачивании приложения, дочерний поток в этом состоянии работу больше не прекращает. А глобальные переменные, я объявил как static. Теперь они свои значения больше не теряют.