Я читал эту тему / сообщение: https://stackoverflow.com/questions/262298/windows-c-ui-technology
, и мне также интересно узнать о среде .NET UI. В частности - до того, как в .NET появилась поддержка последовательных портов (я не могу поверить, что они исключили это из первого выпуска .NET), я был вынужден использовать MFC для приложения. Я не был разработчиком графического пользовательского интерфейса и быстро обнаружил, что теряю голову из-за ужасной нехватки способности MFC хорошо играть с другими потоками в моем приложении - например, вызов метода управления пользовательским интерфейсом для обновления данных или выполнения других действий из другого потока. Большинство из этих проблем были решены, но код приложения слишком сложен для обмена сообщениями и тому подобного, чтобы справиться с недостатками MFC.
Итак, мой вопрос: есть ли в «Новой и улучшенной» mfc поддержка потоков - то есть, если я вызову какой-либо элемент управления mfc для объекта графического интерфейса из другого потока, произойдет ли сбой / рвота, как старый mfc, или он может играть в реальный мир?
EDIT
Чтобы уточнить - я понимаю беспокойство по поводу манипулирования с графическим интерфейсом в отдельных потоках, но я надеялся, что вместо того, чтобы программист создавал пользовательские сообщения и отправлял их из рабочих потоков, - что среда графического интерфейса будет делать все это работать для меня, и я мог бы просто вызывать методы объекта из других потоков. Возможно, на это слишком много надежды, особенно если потоки еще не являются частью языковой спецификации.