Есть ли способ аккуратно завершить цикл обработки сообщений, вызванный вызовом System.Windows.Forms.Application.Run()
из другого потока?
Thread messageLoop = new Thread(() => Application.Run());
messageLoop.SetApartmentState(ApartmentState.STA);
messageLoop.Start();
//How to terminate thread like on Application.ExitThread() without calling Thread.Abort()?
Заранее спасибо!