Мое приложение имеет пул потоков, который создает 3 потока одновременно. Когда я вызываю runnables, они добавляются в мой пул потоков.
Моя проблема возникает, когда приложение некоторое время уходит в фоновый режим. В конце концов, мои потоки перестают выполнять runnables в моем пуле, и пул просто продолжает расти. Даже если я верну свое приложение на передний план, мои потоки не начнут работать снова.
Моя теория состоит в том, что, когда мое приложение переходит в фоновый режим, мои потоки уничтожаются. Я не уверен в чем, и я также не уверен в хорошем способе определить, убиты ли мои нити, чтобы я мог запустить их снова.
Есть ли у вас какие-либо предложения относительно того, что я могу найти, чтобы определить, был ли поток уничтожен?