20 lines
250 B
C
20 lines
250 B
C
|
|
#include <stdio.h>
|
||
|
|
#include <unistd.h>
|
||
|
|
|
||
|
|
int main()
|
||
|
|
{
|
||
|
|
int p[2];
|
||
|
|
pipe(p);
|
||
|
|
if (fork()) {
|
||
|
|
close(p[0]);
|
||
|
|
sleep(1);
|
||
|
|
write(p[1], p, 1);
|
||
|
|
wait(0);
|
||
|
|
} else {
|
||
|
|
close(p[1]);
|
||
|
|
read(p[0], p + 1, 1);
|
||
|
|
puts("received signal from pipe");
|
||
|
|
}
|
||
|
|
return 0;
|
||
|
|
}
|