How to write the program on full-duplex communication on
biderctional(e.g using two pipes)
Answer Posted / karthik chowdary
#include<stdio.h>
main()
{
int p1[2],p2[2],a;
char *msg1="hai";
char *msg2="infosys";
char *buff[7];
a=fork();
pipe[p1];
pipe[p2];
if(a==0)
{
write(p1[1],msg1,7);
sleep(5);
read(p2[0],buff,7);
printf("%s",buff);
}
else
{
read(p1[0],buff,7);
printf("%s",buff);
write(p2[1],msg2,7);
}
}
| Is This Answer Correct ? | 16 Yes | 17 No |
Post New Answer View All Answers
Explain the system calls used for process management?
Tell me set-user-id is related to (in unix)?
What is unix ipc?
What is fork()?
What is ipc in unix?
What is ln(linking)?
What is the full form of ipc?
How to write the program on full-duplex communication on bidirectional(e.g using two pipes)?
What is daemon?
How to write the program on full-duplex communication on bidirectional?
What is i-node numbers?
Explain linking across directories?
What is the condition required for dead lock in unix system?
Explain what are the system calls used for process management?
Which ipc is faster?