C # MDI-приложение с отдельными потоками GUI для каждого дочернего элемента в MDI, возможно ли это?
Например, если одна из дочерних форм заблокирована каким-либо синхронным запросом, она замораживает весь контейнер (родительский MDI), а другие открытые окна также становятся доступными.
В общем, возможно ли иметь более одного потока графического интерфейса в домене приложения .net windows form?
В приложении winform по умолчанию для Visual Studio настроено STA (однопоточная квартира).
Теоретически я понимаю, что означает MTA , но каково его практическое применение.
В моем случае использования отдельный mdi child разрабатывается различными командами, которые могут не откладывать блокировку вызовов асинхронно, поэтому мне просто интересно, возможно ли иметь несколько потоков пользовательского интерфейса, хотя это не рекомендуется - я полностью согласен.
edit # 1:
Я могу думать о браузере Google Chrome как о
пример, где отдельная вкладка является
отдельный процесс, вероятно, с
выделенный поток GUI? Что-то
как это возможно в приложении dot.net.