в моем коде у меня есть 2/4 потока, выполняющие моделирование Монте-Карло. Каждый из них проводит ряд экспериментов, и все они собирают результаты в вектор stl. У меня такой вопрос: предположим, что каждый поток последовательно запускает 1000 экспериментов. Лучше ли сохранять результат в общий вектор по одному или время от времени? Если они будут ждать, пока у них будет какой-то согласованный объем данных, запись в вектор займет больше времени, поэтому я не уверен, обязательно ли второе решение лучше первого.
PS каждый эксперимент представляет собой численное вычисление, поэтому никаких операций ввода-вывода.
Спасибо