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 linking across directories?
Explain a zombie?
What is the condition required for dead lock in unix system?
Explain what is the process id for kernel process?
Please explain fork() system call?
Explain how do you execute one program from within another?
What is fork()?
How to write the program on full-duplex communication on bidirectional(e.g using two pipes)?
What is ipc in unix?
Tell me set-user-id is related to (in unix)?
What is ipc port?
Explain what are the system calls used for process management?
What is ln(linking)?
What are the various schemes available in ipc?
Explain the initial process sequence while the system boots up?