Hola a todos.
Alguien ha trabajado o ejecutado rutinas simulando la programación paralela o multihilos.
Yo personalmente tuve que hacer un proceso para simular este tipo de programación. Y busco una forma mas eficiente para hacerlo
Necesito de su experiencia si alguien ha trabajado de esta forma para mejorar y optimizar mis aplicaciones.
Les explico un poco como lo hice, pero si alguien tiene una mejor idea seria fantástico compartirlo.
se que se debe hacer un programa EXE, al que se debe ejecutar, mandando los parámetros que quiero que ejecute.
1.0 creo una programa EXE independiente de mi aplicación la ejecuto como PROGRAMA.EXE
2.0 crea un prg tipo librería, con funciones y procedimientos al que jalo desde PROGRAMA.EXE dependiendo la condición que quiero
3.0 creo una tabla física temporal dbftem???.dbf en mi aplicación, cada vez que se ejecuta.
El procedimiento es el siguente:
Esto normalmente lo uso cuando necesito leer información de varias tablas
- Por cada proceso que voy hacer, creo un registro en la tabla dbftem???.dbf, cargando los parámetros y valores en los campos de la tabla
- Una vez terminado de cargar los procesos ejecuto el PROGRAMA.EXE y le envio como parámetro el nombre de la tabla temporal y la condición creado previamente
Run /n programa dbftem??? Condcion
voy a ejecutar tantas veces como registro tengo
- Al ejecutar el PROGRAMA.EXE, este va leer el registro de esta tabla , que tenga la condición que le pase como parámetro y va ejecutar el proceso relacionado a esa condición el cual va llamar a la librería creada.
- Una vez terminado el proceso de cada registro marca como terminado en un campo el valor que indique que termino
- Mientras que en la secuencia de código después de ejecutar el programa PROGRAMA.EXE, hay DO WHILE , va verificando que todos los indicadores de termino estén como terminado, para salir que este, este DO WHILE , es para mi WAIT de espera.
Una vez terminado, continuo con la ejecución de mi código.
Espero que les sirva de algo, y si alguien tiene mejor idea por favor compartirlo
Saludos
Edgar Barrón
--
Has recibido este mensaje porque estás suscrito al grupo "Visual Foxpro Latinoamérica" de Grupos de Google.
Visita este grupo en http://groups.google.com/group/vfplatino.