更改异步事件的线程优先级

时间:2011-05-16 17:24:08

标签: c# wpf

我迷上了win32低级鼠标挂钩事件,我想让鼠标单击proc更高的线程优先级,这样我就可以在UI线程繁忙时处理鼠标事件。这可能吗?

2 个答案:

答案 0 :(得分:3)

如果你有一个长时间运行的进程,它应该独立于UI线程在自己的线程上运行。这应该解决您的问题并恢复UI响应性

另外,我认为你的术语令人困惑,Threads是绑定到主进程(你运行的应用程序)的独立执行路径(一种子进程)。 Clicks生成在UI线程上发生的事件,并按照它们发生的顺序排队。据我所知,这个订单不能改变(至少不容易)。

答案 1 :(得分:0)

您还可以实现异步等待,以防止后台工作阻止ui逻辑执行。

相关问题