Re: Запись в массив double-ов из нескольких потоков
От: Blazkowicz Россия  
Дата: 11.05.11 04:17
Оценка: 1 (1) +1
Здравствуйте, kuaw26, Вы писали:

K>Есть массив double-ов. Есть несколько потоков которые считают функцию качества и результат кладут в этот массив.

K>Каждый поток работает со своей частью массива и по индексам не пересекаются.
K>Можно ли работать с массивом без синхронизации?
K>у меня пока не вышло. Почему-то в итоге некоторые элементы массива оказываются "пропущенными" и в итоге дальнейшая обработка
K>данных из этого массива происходит некорректно.

Странно. Нет никаких предпосылок для того чтоб запись в разные индексы массива была не потокобезопасной.
А чтение точно синхронизированно со всеми записями? Может оно происходит когда ещё не все потоки записали свои значения.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.