2 preguntas...

Iniciado por isseu, 3 Marzo 2009, 15:07 PM

0 Miembros y 1 Visitante están viendo este tema.

isseu

hola,
1ero- Como puedo hacer para qe el programa espere un poco, pero sin eso de thread.sleep, ya que eso congela todo el programa, hay otra forma??
2do- Estoy haciendo un md5 cracker, y tengo tyodo listo, pero (siempre el pero), mi problema es que mientras empieza a tratar constraseñas, el programa se queda congelado siesqe uno lo minimiza y maximiza luego, tambien siesque uno apreta la form en calquier parte, estaba pensando en multithreading, pero queria prejuntarles antes, qe dicen? (perdon por la ortografia (como el orto) es que tengo algunas letras malas)

Foxy Rider

#1
se congela por que no estás procesando el loop de mensajes de la ventana, multithreading es una opción ...

la otra es llamar a Update() o DoEvents() dentro de tu loop (claro que tené en cuenta que podría significar un redraw completo del form en cada iteración lo cual no es eficiente, podrías usar timers, pero, no es "lindo")

Veo mejor la opción de usar un thread ...
con ese approach el asunto del sleep no veo por qué está mal, después de todo le indicás cuantos ms (1 seg = 1000 ms) tiene que esperar ...
no debería congelar tu programa...

ah, de paso una sugerencia offtopic, podrías agregar la opción de bases de datos de MD5 como por ej : http://SPAM(103)/ y www.md5.org.cn
para que todo vaya más rápido...


Saludos, Alex~