Я нашел следующий код Java.
for (int type = 0; type < typeCount; type++)
synchronized(result) {
result[type] += parts[type];
}
}
где result и parts являются double[].
Я знаю, что основные операции над примитивными типами являются потокобезопасными, но я не уверен в +=. Если выше synchronized необходимо, может быть, лучший класс для обработки такой операции?