Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Sistema";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

abajo

Asignación de prioridades en el inicio ... Encontrar ramas similares


Voldemar   (2001-09-25 04:12) [0]

Gente, dime, ¿cómo asignaría a mi programa la prioridad especificada al inicio? Para no cambiar manualmente cada vez ...
TNX de antemano!



Внук   (2001-09-25 10:10) [1]

¿No está seguro de la respuesta, pero SetPriorityClass () no funcionaría?



Mick Larini   (2001-09-26 02:52) [2]

Muy adecuado. O SetThreadPriority () en el subproceso VCL principal.



Voldemar   (2001-09-26 02:58) [3]

Algo en la ayuda no encontré nada sobre esto: (((. Cómo funciona y qué sintaxis, por favor ...



Adder   (2001-09-26 05:43) [4]

Mal aspecto :)
C: \ ARCHIVOS DE PROGRAMA \ Archivos comunes \ Borland Shared \ MSHelp \ Win32.hlp
(si Delphi está instalado por defecto)
O en Delphi, escriba el nombre de la función y haga clic en F1 :)


La función SetPriorityClass establece la clase de prioridad para el proceso especificado. Este valor junto con el valor de prioridad de cada subproceso del proceso determina el nivel de prioridad base de cada subproceso.

BOOL SetPriorityClass (

HANDLE hProcess, // manejar el proceso
DWORD dwPriorityClass // valor de clase de prioridad
);


parámetros

hProcess

Identifica el proceso.
Windows NT: el identificador debe tener el derecho de acceso PROCESS_SET_INFORMATION. Para obtener más información, vea Objetos de proceso.

dwPriorityClass

Especifica la clase de prioridad para el proceso. Especifique uno de los siguientes valores:
HIGH_PRIORITY_CLASS Especifique esta clase para un proceso que realiza tareas críticas de tiempo que deben ejecutarse de inmediato. Los subprocesos del proceso se adelantan a los subprocesos de los procesos de clase de prioridad normales o inactivos. Un ejemplo es la Lista de tareas de Windows, que debe responder rápidamente cuando el usuario la llama, independientemente de la carga en el sistema operativo. Tenga mucho cuidado al usar la clase de alta prioridad, porque una aplicación de clase de alta prioridad puede usar casi todo el tiempo de CPU disponible.
IDLE_PRIORITY_CLASS Especifique esta clase para un proceso cuyos hilos se ejecutan solo cuando el sistema está inactivo. Los hilos del proceso son reemplazados por los hilos de cualquier proceso que se ejecute en una clase de mayor prioridad. Un ejemplo es un protector de pantalla. La clase de prioridad inactiva es heredada por los procesos secundarios.
NORMAL_PRIORITY_CLASS Especifique esta clase para un proceso sin necesidades especiales de programación.
REALTIME_PRIORITY_CLASS Especifique esta clase para un proceso que tenga la máxima prioridad posible. Los hilos del proceso se adelantan a los hilos de todos los demás procesos, incluidos los procesos del sistema operativo que realizan tareas importantes. Por ejemplo, un proceso en tiempo real que se ejecuta durante más de un intervalo muy breve puede hacer que los cachés de disco no se vacíen o que el mouse no responda.


Valores de retorno

Si la función tiene éxito, el valor de retorno es distinto de cero.
Si la función falla, el valor de retorno es cero. Para obtener información de error extendida, llame a GetLastError.

observaciones

Cada subproceso tiene un nivel de prioridad base determinado por el valor de prioridad del subproceso y la clase de prioridad de su proceso. El sistema usa el nivel de prioridad base de todos los subprocesos ejecutables para determinar qué subproceso obtiene el siguiente segmento de tiempo de CPU. La función SetThreadPriority habilita establecer el nivel de prioridad base de un subproceso en relación con la clase de prioridad de su proceso. Para obtener más información, consulte Prioridades de programación.

Vea también

CreateProcess, CreateThread, GetPriorityClass, GetThreadPriority, SetThreadPriority



Páginas: 1 rama entera

Foro: "Sistema";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba





Memoria: 0.56 MB
Tiempo: 0.021 c
14-22358
Denso
2001-11-07 19:08
2002.01.08
¿Dónde está frisny el hosting PEQUEÑO pero DE ALTA VELOCIDAD?


1-22215
VovaKomarov
2001-12-16 13:36
2002.01.08
actualización del cliente


4-22483
Stropal
2001-11-03 10:57
2002.01.08
Parámetros de Fukntion


3-21964
Nickolaus
2001-12-05 22:09
2002.01.08
Con el error BatchMove.batUpdate.


14-22371
Denso
2001-11-08 17:11
2002.01.08
¿Vida después de la muerte?





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish French
gallego georgiano Alemán Griego criollo haitiano Hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese Rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español