On Thu, Jan 21, 1999 at 09:45:28AM +0100, Antonio Castro wrote:
> Estamos hablando de los l�mites para el n�mero de ficheros abiertos as�
> que no pensaras que solo puede haber 256 ficheros en tu Linux no ?
> El maximo de 256 se refiere a el n�mero de ficheros abiertos en el
> sistemas. Todos los pipes tienen dos descriptores. Uno de entrada y
> otro de salida. Cada proceso que habr� el pipe lo har� con un descriptor
> distinto.
All� entonces me surje una duda... cuando dije que un 'pipe' era un archivo
deb� ser un poco m�s expl�cito... popen devuelve un puntero a FILE (ergo,
"un pipe es un archivo"... efectos de una traducci�n mala y apresurada).
Cuando yo escribo (fprintf et al) a este archivo uso la misma variable que
cuando lo leo. En _IO_FILE (que es lo que FILE es a final de cuentas) hay
*un* n�mero para el descriptor del archivo (sii estoy leyendo bien la
definici�n del tipo -- es muy probable que esto sea donde estoy mal)
Por otro lado, 'pipe' si devuelve dos descriptores de archivo. Uno lo uso
para leer y el otro lo uso para escribir...
�No entiendo!
Marcelo