Hat ein Consolenprogramm überhaupt einen UI-Thread?
Einen Mainthread hat jede Anwendung, aber in der Console gibt es die Message-Loop (Application.Run) natürlich nicht.
Nein, ist sie nicht. Die Konsole habe ich nur zm Debuggen offen.
Und wo kommt die her?
Das fehlt natürlich in deinem Beispielcode.