Здравствуйте, столкнулся с проблемой автоматического создания двух дополнительных потоков. Собственно, lifecycleScope не завершает их и они крутятся пока не закрою приложение из недавних.
lifecycleScope.launch(Dispatchers.IO) {
	// код, который что-то делает
	var isDownloading = true
	while (isDownloading) { // грешу на это
		println(Thread.currentThread().name) // потому что в логах при выводе этой инфы, вижу еще два дополнительных потока
		
		// код, в котором через пару минут isDownloading будет false, чтобы выйти из цикла
	}
}
Лог adb
