Utilizamos Cookies de terceros para generar estadísticas de audiencia y mostrar publicidad personalizada analizando tu navegación. Si sigues navegando estarás aceptando su uso. Más información X
PortadaForo AyudaTutoriales
Inicio Respuestas Problemas

Concepto Pipe

arcadi1988
- 04/12/2012 12:38:07 - Pregunta nº.: 54.391

Pipe, programacion C, Ubuntu

Buenas,

tengo algunas preguntas sobre pipes. es sobre teoría informática

¿Porque cuando creo una pipe, tengo que cerrar los canales que no utilizo?

Por ejemplo, si creo un padre y un hijo, y dejara abierto la pipe de salida del padre y el canal de mostrar por pantalla del padre (dos canales de salida a la vez). ¿El printf saldría enviaría la cadena al hijo y a la pantalla?

Solo esto.

Muchas gracias

#1 bacter (20.410 Posts) - 04/12/2012 14:08:55
El pipe desvia los canales stdin y stdout. Si en el proceso padre abres un pipe, su salida a stdout pasa al stdin del proceso hijo, no a su stdout por defecto, la consola. Para ver la salida standard en consola, debes cerrar el canal de salida del pipe.
Bajar - Subir
#2 arcadi1988 (2 Posts) - 05/12/2012 20:11:05
Perdona, no me he explicado bien, es una pregunta de teoría :-)

La pregunta concreta es: ¿Por que se tiene que cerrar los descriptores de las pipes que no se utilizan?

Un ejemplo es que tenga un programa y creo una pipe. Por que tengo que hacer:
pipe(p); close(0); close(1); open(p[0]); open(p[1]);

Y no puedo hacer:
pipe(p); open(p[0]); open(p[1]); //¿Qué pasaría en este caso?

Muchas gracias.
Bajar - Subir

Temas relacionados:

Error big pipe
Windows XP (5.1) 32b, Microsoft Internet Explorer 8.0 no puedo accesar a mi facebook error big pipe, al tratar de entrar. imposible se queda pegado y no abre gracias julioski ...
Al imprimir duplica el concepto
Tuve la necesidad de refacturar y copie la factura partida por partida ya que estaba muy grande, al momento de imprimir me duplica el concepto en el archivo PDF, en el Archivo XML aparece correcto una sola vez, ¿Como puedo imprimir mi factura formato pdf de forma correcta si solo tiene capturado una sola vez el concepto? y me estaba imprimiendo anteiormente de forma correcta y otra pregunta como puedo cambiar el tipo de letra y tamaña a mi factura? Windows 7 profesional procesador intel R corel mem ram 3.00 gb. ...
Al abrir facebook me da un error quew dice big pipe , como lo soluciono
Como puedo soliconar el error que me sale cuando abro la pagina de facebook que pone scrip big pipe . ...
Concepto de tarjeta lectora en notebooks
Seven 7 estandar notebook tecnofriend disco duro de mas de 300 y 2gb la funcion, concepto de una tarjeta lectora en notebook que no trae dispositivos para cd o dvd. Lo que la diferencia de un pentdrive. gracias, es lo que no tengo claro, compro una notebook y me encuentro con esa sorpresa. ...
Cambiar concepto en generación pagaré
Buenos días, ¿podrían indicarme si es posible cambiar el texto que aparece en el concepto cuando se ha generado un pagaré? necesito que en el concepto, en lugar de \"su factura recibida nº.\" poder cambiar y dejar para que aparezca por defecto y predeterminado el texto \"factura nº.\" para no tener que cambiar manualmente este texto cada vez que genero un pagaré perteneciente a la factura o facturas de un proveedor. gracias por adelantado, un saludo Factusol. ...
Subir

Foros:


Foro ADSL

Foro Android

Foro Antivirus

Foro Comunidad

Foro Consolas

Foro Debate

Foro Facebook

Foro Hardware

Foro Hotmail

Foro iPad
Foro iPhone

Foro Juegos

Foro Linux

Foro Móviles

Foro Opiniones

Foro Tablet

Foro Whatsapp

Foro Windows

Foro Windows 7

Foro Windows 8
InicioSecciones
^ SubirAviso legal
Política Privacidad
Configurarequipos20 Diciembre 2024