How can I implement two ui threads in a C# windows application?
Call Application.Run(...) in a new thread and it will open the form with its own message-loop.
Application.Run(...)
new Thread(() => Application.Run(someForm)).Start();