traspasar FD entre procesos

Alvaro Herrera alvherre en alvh.no-ip.org
Lun Ago 20 15:07:17 CLT 2007


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)


Más información sobre la lista de distribución Linux