Toggle navigation
Images.Elk.pl
lab2 (Komunikacja między procesami)
#include
#include
main()
{
int fd[2];
int fd2[2];
int fd3[2];
char liczba=0;
char liczba2=0;
pipe(fd);
pipe(fd3);
pipe(fd2);
if(fork()==0)
{
close(fd[1]);
close(fd2[0]);
while(read(fd[0],&liczba,sizeof(liczba))>0)
{
liczba++;
write(fd2[1],&liczba,sizeof(liczba));
}
close(fd[0]);
close(fd2[1]);
exit(0);
}
if (fork()==0)
{
close(fd2[1]);
close(fd3[0]);
while(read(fd2[0],&liczba,sizeof(liczba))>0)
{
liczba++;
write(fd3[1],&liczba,sizeof(liczba));
}
close(fd2[0]);
close(fd3[1]);
exit(0);
}
close(fd[0]);
close(fd3[1]);
printf("Proces macierzysty rozpoczyna przesylanie\n");
for (liczba=1;liczba<=10;liczba++)
{
printf("Proces macierzysty wysyla %d\n",liczba);
write(fd[1],&liczba,sizeof(liczba));
sleep(1);
read(fd3[0],&liczba2,sizeof(liczba2));
printf("Proces macierzysty odbiera %d\n",liczba2);
}
printf("Proces macierzysty zakonczyl przesylanie\n");
close(fd[1]);
}
###########################################################################
4.2
#include
#include
main()
{
int fd[2];
char liczba=0;
pipe(fd);
if(fork()==0)
{
close(fd[1]);
while(read(fd[0],&liczba,sizeof(liczba))>0)
printf("Potomny %d\n",liczba);
close(fd[0]);
exit(0);
}
close(fd[0]);
printf("Proces macierzysty rozpoczyna przesylanie\n");
for (liczba=1;liczba<=10;liczba++)
{
write(fd[1],&liczba,sizeof(liczba));
sleep(1);
}
printf("Proces macierzysty zakonczyl przesylanie\n");
close(fd[1]);
}
Wyszukiwarka
Podobne podstrony:
Komunikacja międzykulturowa
! Dwudziestolecie międzywojenne proces utwor paraboliczny
! Dwudziestolecie międzywojenne proces wizerunek bohatera, czlowiek
Narzędzia komunikowania międzynarodowego
! Dwudziestolecie międzywojenne proces czlowiek i urzad
Wasylewicz Magdalena, KOMUNIKACJA MIĘDZYPOKOLENIOWA A NABYWANIE KOMPETENCJI KLUCZOWYCH
2 Z Historii komunikacji Miedzykulturowej s 21 32 (2)
1 Komunikacja Miedzykulturowa jako dziedzina nauki s 11 20 (2)
Systemy Operacyjne Linux Komunikacja pomiędzy procesami (IPC)
! Dwudziestolecie międzywojenne proces czlowiek i jego los
! Dwudziestolecie międzywojenne proces czlowiek i jego los
Oddziaływania międzypółkulowe w procesach neuroplastycznych
więcej podobnych podstron