чтобы зафлашить изменения из одного процессора в другой безопасно
Ещё раз: Один тред работает с индексами 1-50, второй тред работает с индексами 51-100 Что ИМЕННО там нужно синхронизировать? Эти участки памяти зависят друг от друга?
Ещё раз: Один тред работает с индексами 1-50, второй тред работает с индексами 51-100 Что ИМЕННО там нужно синхронизировать? Эти участки памяти зависят друг от друга?
если потом вы хотите увидеть все изменения, сделанные всеми тредами - я про это имел ввиду
Thread 1: a[0] = 1; Thread 2: a[1] = 1; Thread 3: print(a[0] + a[1]); // сколько может напечатать? ;) (в предположении, что все элементы изначально нули)
Thread 1: a[0] = 1; Thread 2: a[1] = 1; Thread 3: print(a[0] + a[1]); // сколько может напечатать? ;) (в предположении, что все элементы изначально нули)