Я думаю, что ответ отрицательный. Я проверил аналогичные вопросы о stackoverflow, но они, похоже, идут в разных направлениях, основываясь на том, что необходимо для конкретных решений (но, возможно, что-то пропустило).В WinForms, возможно ли более одного потока в пользовательском интерфейсе?
Возможно ли иметь более одного потока пользовательского интерфейса в приложении WinForms? Я рефакторинг и задаюсь вопросом, следует ли мне использовать ConcurrentDictionary или Dictionary, к которым можно получить доступ из тех потоков, которые обращаются к формам. Это для большей части кода с несколькими разработчиками/дизайнами, и я хочу сделать выбор максимально прочным (но не над его инженером). Поскольку я ищу общий ответ, специфика не в этом вопросе, хотя они обычно есть. Спасибо за то, что посмотрели, и любая помощь - очень ценится.
Ответ да, хотя это редко делается. У вас может быть отдельный поток для каждой формы (хотя у каждого элемента управления будет только один связанный поток пользовательского интерфейса). http://dotnetbeyond.blogspot.com/2011/10/multiple-ui-threads-in-winforms.html – Douglas