Здравствуйте, Serginio1, Вы писали:
K>>Я понимаю, что есть куча всяких штук для различной синхронизации. И их количество показывает, что синхронизация, вещь не простая. И они никак не могут меня защитить от случайного обращения к одной области памяти из разных потоков. Я должен их явно ставить.
S> Не синхронизация, а блокировки. Синхронизация это выполнение кода в одном потоке.
Как бы странно это ни звучало, но в отношении потоков — синхронизация — это акт/процесс, позволяющий выполнять параллельные потоки синхронно (согласованно). Внезапно да?
Выполнение кода в одном потоке — это может быть тоже отсюда, но блокировки — это механизм синхронизации же.