Ejecutar un juego con prioridad en tiempo real es seguro?

No. Nunca lo hagas. Bajo ninguna circunstancia.

Por lo que sé, los dispositivos de entrada utilizan el nivel de prioridad 15 (no crítico en tiempo real) junto con los controladores de dispositivos y similares.

Los hilos normales se ejecutan con prioridades del 1 al 15, mientras que el valor especial de prioridad 0 se utiliza para un hilo inactivo.

Las prioridades en tiempo real son del 16 al 31, donde se requieren permisos de administrador del sistema para establecerlo. La razón de esto es que se puede estropear completamente el sistema con un hilo de prioridad en tiempo real.

La prioridad en tiempo real significa que cualquier entrada que el proceso envíe será procesada en tiempo real en la medida de lo posible, sacrificando todo lo demás para hacerlo. Desde 16>15, priorizará la ejecución de los procesos internos de ese juego por encima de cualquier cosa, incluidas tus entradas.

Como la gente sólo piensa en hacer esto con juegos muy intensivos en CPU para empezar, si ese juego bloquea la utilización de tu CPU al 100%, ninguno de tus comandos llegará al ordenador. ¿Quieres matar el juego con el Administrador de tareas? Mala suerte: tu teclado tiene menor prioridad, y por mucho que machaques ctrl-alt-suprimir, tus comandos serán anulados por el juego y no pasará nada.

La única forma de salvar un ordenador así es apagarlo desde el interruptor principal, y si una aplicación con prioridad en tiempo real estuviera configurada en Inicio, la única forma de salvar ese sistema sería cambiar la configuración en Modo Seguro.

Las versiones menores del problema en, digamos, el 90 y pico por ciento de utilización o el 100 por ciento intermitente son recuperables, pero llevaría cantidades desmesuradas de tiempo hacerlo.

No utilice la prioridad de tiempo real para un juego. Este ajuste de prioridad es para cosas más importantes que el teclado y el ratón, y que toman cantidades muy bajas de tiempo de la CPU, las aplicaciones que son en general completamente más allá del alcance de la experiencia de un usuario final normal.

Si usted debe mejorar la asignación de la CPU para un juego, establecer el juego como alta y asegurarse de que ningún otro proceso se ejecuta en alta. No toque la configuración de tiempo real.