Операционные системы. Замятин А.В - 113 стр.

UptoLike

Составители: 

113
fsw<<"Waiting for respond..."<<endl;
while ((n = read(readfd,str, MAXLINE)) > 0) {
str[n] = 0;
fsw<<"Received string - \""<<str<<"\""<<endl;
break;
}
strcpy(str,"Ok from other process");
writefd = open(FIFO1, O_WRONLY, 0);
fsw<<"Transmitting the string - \""<<str<<"\""<<endl;
write(writefd,str,strlen(str));
close(readfd);
close(writefd);
break;
}
sleep(1);
}
fsw.close();
return 1;
}
Рассмотрим результат запуска приведенных выше программ, ис-
пользующих неименованные каналы.
pipes
Parent: Creating pipes...
Parent: Pipes created...
Parent: Creating child process...
Child: Child process created...
Child: Starting server...
Child: Server: Tranferting string to client - " some string to transmit "
Child: Server: Waiting for replay from client...Received OK from client - "
sends OK from client "
Child: Server was terminated...
Child: Terminating process...
Parent: Creating pipes...
Parent: Pipes created...