İşletim Sistemleri (Bahar-2016) Hafta-14/1

#include<iostream>
#include<unistd.h>

using namespace std;

int main()
{
	pid_t pid;
	int fd[2];
	char bilgi[12];
	
	pipe(fd);
	
	pid =fork();
	
	if(pid==0)
	{
		// cocuk
		cout<<"cocuk aktif ve bilgi gonderiyor"<<endl;
		write(fd[1],"merhaba anne",12);
		close(fd[1]);
	}
	else
	{
		// anne
		cout<<"anne bilgiyi bekliyor"<<endl;
		read(fd[0],bilgi,12);
		close(fd[0]);
		cout<<"Anne bilgiyi aldi:"<<bilgi<<endl;	
	}
	

}

 

Share