Dlaczego model z pojedynczym wątkiem jest używany do aktualizacji interfejsu użytkownika jako głównego wątku?

Doktor Qt mówi:

Jak wspomniano, każdy program ma jeden wątek podczas uruchamiania. Ten wątek jest nazywany „głównym wątkiem” (zwanym również „wątkiem GUI” w aplikacjach Qt). GUI Qt musi działać w tym wątku.

Dokument systemu Android mówi:

Podobnie jak działania i inne komponenty, usługi działają w głównym wątku procesu aplikacji

I iOS,

Zdecydowanie zaleca się, aby nie aktualizować elementów sterujących interfejsu użytkownika itp. Z wątku w tle (np. Timera, komunikatów itp.). Może to być przyczyną awarii, które czasami są bardzo trudne do zidentyfikowania. Zamiast tego używaj ich, aby wymusić wykonanie kodu na wątku interfejsu użytkownika (który jest zawsze „głównym” wątkiem).

Dlaczego używają modelu jednowątkowego do aktualizacji interfejsu użytkownika?

questionAnswers(1)

yourAnswerToTheQuestion