nevedeli by ste niekto pomoct s tymto:
10. „Pipeline system" (1)
Prúd dátových elementov produkovaných procesom P0 je spracovávaný procesmi P1, P2, ...,Pn-1, ktoré operujú nad týmito prvkami v poradí:
P0 -> P1 -> P2 -> ...-> Pn-1
Pre čiastočne spracované dátové prvky použite spôsob komunikácie medzi procesmi podľa vlastného uváženia a napíšte a odskúšajte príslušný algoritmus pre proces Pi.
proces Pi: repeat
preber od predchodcu
spracuj
zašli nasledovníkovi
until true;
Pre zaistenie správneho poradia fungovania procesov použite sadu semaforov. Správnosť navrhnutého algoritmu preukážte na vhodne zvolenom príklade.
hovorim spravne ak si myslim, ze bude treba 1 mutex, ktory bude kontrolovat pristup k tym datam, co moze byt napr. front sprav, zdielana pamat a druhy semafor, resp. mnozinu, ktora bude kontrolovat, ktory proces moze pristupit k udajom?
|