Это вопрос начинающего, я думаю, но я не мог найти ответ на этот конкретный вопрос:
У меня есть стандартный (С++) вектор v размера 10 и тип int.
безопасно ли нить изменять все четные позиции (v.at(0) = x; v.at(2) = y и т.д.), и другой поток меняет все значения для нечетных позиций (v.at(1) = a; v.at(3) = b и т.д.) в то же время?
поэтому без изменения размера, без push_back() и т.д. во время жизни этих двух потоков.
если это не безопасно, лучше ли было бы использовать массив?
спасибо за вашу помощь.