İçeriğe geç

Boru(Pipe) Örneği

#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;	
	}
}
Çıktı :

anne bilgiyi bekliyor
cocuk aktif ve bilgi gonderiyor
Anne bilgiyi aldi:merhaba anne
Kategori:AnasayfaC++İşletim Sistemleri

Bu yazı yorumlara kapalı.

× Nasıl yardımcı olabilirim?