|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T s
Length: 648 (0x288) Types: TextFile Names: »saxer6.c«
└─⟦db229ac7e⟧ Bits:30007240 EUUGD20: SSBA 1.2 / AFW Benchmarks └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21E/saxer/saxer6.c« └─⟦this⟧ »EUUGD20/AFUU-ssba1.21/ssba1.21F/saxer/saxer6.c«
/* Program #6 John Saxer pipes */ #include <stdio.h> #ifndef BSIZE # define BSIZE BUFSIZ #endif main() { register int i; int fd[2]; char buf[BSIZE]; *buf='1'; pipe(fd); if ( ( i=fork() ) == -1 ) exit(1); if ( i == 0 ) { close(fd[0]); for ( ; i<2000 ; i++ ) write(fd[1],buf,sizeof(buf)); } else { close(fd[1]); while ( read(fd[0],buf,sizeof(buf)) != 0 ); } }