I have some experience with Dot.Net and Android. In both cases the GUI can only be updated from its own thread, i.e. updating the GUI directly from another thread leads to an exception.
I am wondering if this happens with all programming languages and frameworks. Or are there frameworks/programming languages where the GUI can be updated from a different thread?