Доброго времени суток. Какие потоки можно назвать фоновыми? Потоки с меньшим приоритетом можно назвать фоновыми относительно потока с большим приоритетом?
В программировании обычно фоновым потоком называется поток, который делает задания «незаметно для пользователя», в фоне. При этом приоритет потока не так уж и важен.
С практической точки зрения, работа делится на видимую пользователем (обновление UI) и невидимую. Стандартом для UI-программирования является один UI-поток, при этом остальные потоки считаются фоновыми.
В .NET, для сравнения, понятие фонового потока «материализовано» в стандартной библиотеке. Там основные, нефоновые потоки — это потоки, которые держат приложение вживых. Если все нефоновые потоки завершаются, приложение завершается, обрывая при этом и фоновые потоки.
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты