Краткий ответ
Краткий ответ: не раскомментируйте, это безопасно без критического раздела
Длинный ответ
Нет необходимости в критической секции, так как потоку эха предоставляется уникальное подмножество итераций из цикла for
(есть разные стратегии, которые вы можете применять для их распределения).
Для вас важно не иметь условий гонки, которые возникают, когда одновременное добавление элементов в один и тот же вектор (push_back
не является поточно-ориентированным как таковым).
В вашем случае каждый поток всегда и только имеет доступ к своему набору векторов, так что нет никакой возможности, чтобы два потока записали один и тот же vector
.