Почему элементы пользовательского интерфейса всегда должны создаваться / обновляться из потока пользовательского интерфейса?
Почему элементы пользовательского интерфейса всегда должны создаваться / обновляться из потока пользовательского интерфейса?
В почти всех языках программирования элементы пользовательского интерфейса могут быть безопасно доступны / изменены только из потока пользовательского интерфейса. Я понимаю, что это стандартная проблема одновременного доступа и синхронизации, но действительно ли это необходимо? Это поведение навязывается языками программирования или операционной системой? Есть ли языки программирования, где эта ситуация отличается?