PDA

Ver la Versión Completa : Crear procesos


mjuan
19-12-2005, 12:49:33
Hola a todos/as,

Soy nuevo en esto, pero intentaré esplicarme lo mejor que pueda.

Estoy intentando crear procesos hijos que ejecuten un codigo en concreto. He estado mirando por inet y lo único que encuentro es como crear un proceso hijo apartir de una aplicación existente "CreateProcess", pero eso no me sirve.. ya que no quiero ejecutar una aplicació, necesito como ya he dicho, ejecutar un codigo.... Alguna idea?

dec
19-12-2005, 13:33:23
Hola,



(...) necesito como ya he dicho, ejecutar un codigo.... Alguna idea?
Ninguna acerca de a qué puedes estar refiriéndote... ¿puedes explicarte un poco más? Muchas gracias. ;)

mjuan
19-12-2005, 14:16:06
Ok... me explico...


Tengo un codigo que genera un bucle muy largo y que necesito que se ejecute varias veces al mismo tiempo, si lo ejecuto una vez, la aplicación se me queda pillada hasta que termine, por tanto mi idea es crear procesos hijo para que ejecuten ese codigo, como lo hago?

vtdeleon
19-12-2005, 14:27:30
Saludos

Puedes usar hilos (thread (http://www.clubdelphi.com/foros/search.php?searchid=391415)) y tambien en el ciclo usar Application.ProcessMessage, para que no se te "pille"

mjuan
19-12-2005, 14:47:06
Ok... me pongo en ello..

Gracias...

Neftali [Germán.Estévez]
19-12-2005, 16:14:42
Justo en mi página web (http://neftali.clubdelphi.com/delphi_ejemplos.html) coloqué un ejemplo con código sobre Threads, y entre hoy o mañana subiré una actualización donde se muestra cómo dividir un proceso en n threads a elección del usuario (o algo parecido...:D);
Puedes descargarte el código y echarle un vistazo a ver si te es útil.