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

本文关键字:线程 优先级 事件 异步 | 更新日期: 2023-09-27 17:56:29

我被挂接到了 win32 低级鼠标挂钩事件,我想使鼠标单击过程具有更高的线程优先级,以便我可以在 UI 线程繁忙时处理鼠标事件。 这可能吗?

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

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

另外,我认为您混淆了术语,线程是绑定到主进程(正在运行的应用程序)的独立执行路径(一种子进程)。单击会生成在 UI 线程上发生的事件,并按其发生的顺序排队。据我所知,这个顺序不能改变(至少不容易)。

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