Pytanie bardziej teoretyczne.
Moze mi ktos wytlumaczyc dlaczego do dodawania macierzy (wielowatkowo) trzeba uzywac semaforow ? no ja tego nie moge pojac, a prowadzacy twierdzi ze tak musi byc inaczej bedzie niesynchronicznie.
Dodam ze w kazdym watku ma odbywac sie dodawanie innej kolumny lub wiersza. jedyna potrzeba synchronizacji polega na tym, ze proces glowny nim wypisze wynik ma poczekac na reszte procesow. i to na tym chyba koniec, przecieŻ kazdy watek zapisuje swoje dane w inne miejsce w tablicy, wiec moga se nawet wszystkie naraz zapisywac. czy sie myle ?
0
0
Nie mylisz się.
Na upartego to czekanie na wszystkie wątki może być zrobione na semaforach, jak już tak bardzo nauczyciel je polubił.
0
Jak ma zaczekac to bez synchronizacji w koncu zle wypisze(race condition).
0
dzieki Panowie, zrobie tak jak mowi Azarien.
aha, byc moze zle uslyszlame i chodzilo o mnozenie macierzy, dla pewnosci spytam ale tu sytuacja jest ta sama ? bo dochodzi kwestia rownoczesnego czytania, ale zapis nadal bylby w inne miejsce to rozumiem ze rowniez to nie potrzebne ?