我在一个工作线程中使用了
SetWindowHookEx()
Windows API,并通过使用Application.Run()
来接收操作系统通知的应用程序消息泵。
现在,我想停止消息泵并退出工作线程,但我没有好的方法来终止线程。
另外,我使用Thread.Abort()
方法来终止线程,但这不是优雅地终止线程的推荐方法。
有谁能够建议如何从UI线程或主窗体优雅关闭消息泵,以便工作线程自动返回并退出?