Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Función consume 100 % procesador (https://www.clubdelphi.com/foros/showthread.php?t=45873)

Denny 17-07-2007 03:54:05

Función consume 100 % procesador
 
Saludos a todos !!

Tengo un problema al realizar una función para calcular numeros primos.

El programa realiza todos los calculos correctamente, pero consume el 100 % del procesador cuando se esta ejecutando.

Quisiera saber si esto es normal o existe una forma de realizar funciones o procedimientos sin que consuman tanto recursos.

gracias....:rolleyes:

dec 17-07-2007 04:29:25

Hola,

Hay que usar el buscador de los Foros. Hace poco que se trató aquí mismo y el maestro seoane volvió a dar buenas explicaciones y soluciones.

Mick 17-07-2007 12:45:37

Todo correcto, es absolutamente normal, un programa cuando "hace algo" en tu caso calcular numeros primos, siempre consume el 100% del procesador.
Si consumiese solo el 50% por ejemplo, pues tardaria el doble de tiempo en hacer los calculos, asi que en condiciones normales el sistema operativo da a los programas que lo necesiten todo el tiempo de CPU que sea posible ;).

Saludos

Denny 18-07-2007 00:25:39

Muchas gracias por sus respuestas...

Gracias por la sugerencia de utilizar :'el buscador de foros ' . Lo tendre en cuenta para futuras consultas.

GerTorresM 26-07-2007 23:39:59

Manejar Hilos
 
Aunque es muy lógico que una aplicaciín utilice todo el procesador, tambien resulta incomo para el usuario que esto suceda puesto que lo imposibilita a desarrollar otras actividades, para evitar este tipo de situaciones se utiliza la programación utiliza por hilos, te aconsejo que consultes el siguiente link
www.driverop.com.ar/tutorialesdelphi/threads/capitulo8.htm :o


La franja horaria es GMT +2. Ahora son las 04:07:49.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi