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 how do you execute one program from within another?
How to write the program on full-duplex communication on bidirectional?
What is i-node numbers?
What are the various schemes available in ipc?
Explain linking across directories?
Explain the initial process sequence while the system boots up?
What are two different models of ipc differentiate both?
What is ln(linking)?
Explain what are the system calls used for process management?
Tell me set-user-id is related to (in unix)?
Please explain fork() system call?
What is daemon?
Explain about daemon?
Explain what is the process id for kernel process?
What is the condition required for dead lock in unix system?