[Linux/C] dodawanie macierzy - semafory

0

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

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 ?

1 użytkowników online, w tym zalogowanych: 0, gości: 1