Cita:
Empezado por Novatin
miHilo->Priority=THREAD_PRIORITY_ABOVE_NORMAL;
...
sin embargo al ejecutar el programa y usar el "Administrador de Tareas de Windows" (Ctrl+Alt+Del), en la ficha referente a "Procesos" y encontrar mi aplicación "Project1.exe", en sus opciones de establecer prioridad, la misma aún se encuentra marcada con una prioridad "Normal"... esto funciona así? no debería acaso marcarme la opción "Arriba de lo Normal" o me falta activar algo más?
|
Hola Novatin.
En realidad, lo que se está mostrando en la ventana
Establecer prioridad es la del proceso.
Agregá un botón con este código en el evento
OnClick:
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
SetPriorityClass(GetCurrentProcess, HIGH_PRIORITY_CLASS); // <- !
SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_HIGHEST);
}
Ejecutalo y revisá nuevamente la ventana
Establecer prioridad.
Saludos.
Edito: Atendí el tel. y no ví el mensaje de
defcon1_es. Coincido con su apreciación del motivo.