Cambiar la prioridad de subproceso del evento asincrónico

Estoy enganchado a los eventos de gancho del mouse de bajo nivel de win32 y me gustaría que ese proceso de clic del mouse tenga una prioridad de hilo más alta para poder procesar los eventos del mouse mientras el hilo de la interfaz de usuario está ocupado. es posible?

preguntado el 16 de mayo de 11 a las 17:05

2 Respuestas

Si tiene un proceso de ejecución prolongada, debe ejecutarse en su propio hilo independientemente del hilo de la interfaz de usuario. Esto debería solucionar su problema y restaurar la capacidad de respuesta de la interfaz de usuario

Además, creo que está confundiendo los términos, los subprocesos son rutas de ejecución independientes (una especie de subproceso) vinculadas a un proceso principal (su aplicación en ejecución). Los clics generan eventos que ocurren en el hilo de la interfaz de usuario y se colocan en la cola en el orden en que ocurrieron. Hasta donde yo sé, este orden no se puede cambiar (al menos no fácilmente).

contestado el 16 de mayo de 11 a las 21:05

También puede implementar async await para evitar que el trabajo en segundo plano bloquee la ejecución de la lógica de la interfaz de usuario.

Respondido el 16 de enero de 20 a las 20:01

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.