Здравствуйте, kuaw26, Вы писали:
K>Есть массив double-ов. Есть несколько потоков которые считают функцию качества и результат кладут в этот массив. K>Каждый поток работает со своей частью массива и по индексам не пересекаются. K>Можно ли работать с массивом без синхронизации? K>у меня пока не вышло. Почему-то в итоге некоторые элементы массива оказываются "пропущенными" и в итоге дальнейшая обработка K>данных из этого массива происходит некорректно.
Странно. Нет никаких предпосылок для того чтоб запись в разные индексы массива была не потокобезопасной.
А чтение точно синхронизированно со всеми записями? Может оно происходит когда ещё не все потоки записали свои значения.