hola

tengo la siguiente consulta:

es posible que un proceso traspase un FD a otro
proceso?

es decir, por ejemplo creo un proceso que lance un
socket servidor, y que continuamente este ejecutando
accept, con eso obtiene un socket cliente, y se lo
"inyecta" a otro proceso para que trabaje con el...

ya se que puede usarse fork, pero la idea es que el
proceso acepte nuevos FD despues de haber sido creado.

gracias


      
____________________________________________________________________________________
¡Sé un mejor fotógrafo!
Perfeccioná tu técnica y encontrá las mejores fotos. Visitá 
http://ar.yahoo.com/promos/mejorfotografo.html
From [EMAIL PROTECTED]  Mon Aug 20 15:07:17 2007
From: [EMAIL PROTECTED] (Alvaro Herrera)
Date: Mon Aug 20 15:09:29 2007
Subject: traspasar FD entre procesos
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

rodrigo ahumada escribió:
> hola
> 
> tengo la siguiente consulta:
> 
> es posible que un proceso traspase un FD a otro
> proceso?
> 
> es decir, por ejemplo creo un proceso que lance un
> socket servidor, y que continuamente este ejecutando
> accept, con eso obtiene un socket cliente, y se lo
> "inyecta" a otro proceso para que trabaje con el...
> 
> ya se que puede usarse fork, pero la idea es que el
> proceso acepte nuevos FD despues de haber sido creado.

No.  Quizas podrias usar threads para eso pero yo no te lo recomendaria.

Es muy caro el fork?  Nota: eso que describes es lo que Postgres hace.

-- 
Alvaro Herrera                          Developer, http://www.PostgreSQL.org/
"Cada quien es cada cual y baja las escaleras como quiere" (JMSerrat)
From [EMAIL PROTECTED]  Mon Aug 20 15:51:37 2007
From: [EMAIL PROTECTED] (Marcos Ramirez)
Date: Mon Aug 20 15:55:46 2007
Subject: traspasar FD entre procesos
In-Reply-To: <[EMAIL PROTECTED]>
References: <[EMAIL PROTECTED]>
Message-ID: <[EMAIL PROTECTED]>

On Mon, 2007-08-20 at 15:10 -0300, rodrigo ahumada wrote:

> es posible que un proceso traspase un FD a otro
> proceso?

Algo como lo que se explica en
<URL:http://publib.boulder.ibm.com/infocenter/iseries/v5r3/index.jsp?topic=/rzab6/rzab6xdescriptors.htm>
 ?

Saludos

-- 
Marcos Ramirez <[EMAIL PROTECTED]>


Responder a