Re[2]: Запись в массив double-ов из нескольких потоков
От: elmal  
Дата: 11.05.11 05:40
Оценка:
Здравствуйте, Blazkowicz, Вы писали:

B>Странно. Нет никаких предпосылок для того чтоб запись в разные индексы массива была не потокобезопасной.

Вообще, если копать очень глубоко, то предпосылки есть. Процессоры многоядерные, с отдельным кешем под каждое ядро. В одном потоке меняют, в другом не факт что видно (хоть я и далек от беталей работы процессоров, но здравый смысл подсказывает, что в целях оптимизации синхронизацию кешей при каждой записи могли не делать, или делать отложенно). Тут просто примитивы могут не быть видны без volatile, а с массивами то еще сложнее вроде ситуация.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.