Описание тега ui-thread

В некоторых фреймворках есть специальный поток, который исключительно управляет всеми объектами пользовательского интерфейса. Ответственность за использование этого потока для обновлений пользовательского интерфейса (например, добавление, обновление и удаление элементов управления) лежит на разработчике.

В некоторых фреймворках (.Net, Android, iOS, Java Swing и т. Д.) Есть специальный поток, который эксклюзивно создает и управляет всеми объектами пользовательского интерфейса. Только этому потоку разрешено изменять объекты пользовательского интерфейса (добавлять, удалять, устанавливать текст на кнопке и т. Д.). Другие темы обычно просто отправляют запрос на внесение таких изменений.

Поток пользовательского интерфейса никогда не должен приостанавливаться на длительное время из-за медленной задачи (например, связь по сети или что-то интенсивное вычисление), так как это сделает весь графический интерфейс невосприимчивым.

Ссылки