Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 06-07-2006
ygkw ygkw is offline
Miembro
 
Registrado: jun 2006
Posts: 15
Poder: 0
ygkw Va por buen camino
Crear Procesos Hijos

Hola Nuevamente

Tengo una duda, quisiera saber si se pueden llamar o crear procesos hijos en delphi asi como el Fork de C, espero que alguien me pueda ayudar con este tema ya que quiero crear otro proceso para el control de un procedimiento.

Gracias y Saludos..
Responder Con Cita
  #2  
Antiguo 06-07-2006
Avatar de OSKR
OSKR OSKR is offline
Miembro
 
Registrado: nov 2004
Ubicación: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 20
OSKR Va por buen camino
CreateProcess, desde el punto de vista del programador el fork no crea un proceso hijo como tal sino una dúplica de tu programa, desde el SO si es otro proceso. Es la manera mas extraña de ejecutar código en paralelo y en donde debes saber muy bién lo q estas haciendo y terminar el proceso secundario en su debido momento, es mejor usar hebras, como CreateThread, pero si qieres un proceso como tal mira el primero mencionado
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad."
Simón Bolívar
(Carta al Coronel Inglés Patricio Cambell 05/08/1829).
Responder Con Cita
  #3  
Antiguo 06-07-2006
ygkw ygkw is offline
Miembro
 
Registrado: jun 2006
Posts: 15
Poder: 0
ygkw Va por buen camino
Arrow Desarrollo de un Sistema Distribuido

Necesito que mi aplicacion procese una serie de datos que seran guardados constantemente a una estructura de datos, a su vez hay otro equipo que le puede enviar solicitudes por socket para que mi aplicacion devuelva algunos de los datos almacenados en la estructura, para lo cual, en el momento en que mi aplicación reciba la solicitud delege el trabajo a un nuevo proceso para evitar la discontinuidad del procesado de mi aplicacion principal. Asi se ejecutarán en forma paralela por un lado la aplicacion principal y el procedimiento encargado de la respuesta al servidor.

Para este caso en particular no se que me aconsejarían, o crear otro proceso o crear un nuevo hilo...

Saludos
Responder Con Cita
  #4  
Antiguo 06-07-2006
Avatar de OSKR
OSKR OSKR is offline
Miembro
 
Registrado: nov 2004
Ubicación: San Cristóbal/Táchira/Venezuela
Posts: 389
Poder: 20
OSKR Va por buen camino
Hablas de un ambiente Cliente-Servidor, no necesariamente sistema distribuido, este último va un poco más allá, hilos es la recomendación ya q puede q necesites compartir el mismo espacio de memoria entre hebras, en este caso pertenecería a tu aplicaion principal y no necesitarías sockest, ni tuberías, buzones, archivos mapeados a memoria, memoria compartida ni otros mecanismos de comunicación entre procesos, es decir, con varias hebras puedes (emular) procesamiento en paralelo y q depositen resultados en....q se yo...una cola....pila....usar una función como recurso crítico para intermediar.
los sockets los usarás para comunicar tus hilos con tus clientes
__________________
Los Estados Unidos parecen destinados por la Providencia para plagar la América de miserias a nombre de la libertad."
Simón Bolívar
(Carta al Coronel Inglés Patricio Cambell 05/08/1829).
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Formulario padre con hijos oscarsanta Conexión con bases de datos 2 31-01-2006 13:17:13
Crear procesos mjuan API de Windows 5 19-12-2005 16:14:42
Formulario MDI e Hijos chux OOP 7 07-12-2005 21:19:14
Forms Hijos djj OOP 9 31-10-2004 02:16:27
...14 hijos... Jure Humor 0 18-08-2004 00:55:03


La franja horaria es GMT +2. Ahora son las 11:55:39.


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
Copyright 1996-2007 Club Delphi