Тот же вопрос задавал на другом форуме и получил короткий и ёмкий ответ, который мне всё разъяснил — это я пишу для тех, кто будет искать, что я искал.
That depends on the GUI framework you are using, as that determines how your main thread is controlled.