Является ли std :: vector или boost :: vector потокобезопасным?

У меня несколько потоков одновременно вызывают push_back () для общего объекта std :: vector . Является ли std :: vector потокобезопасным? Или мне нужно реализовать механизм самостоятельно, чтобы сделать его потокобезопасным?
Я хочу избежать лишней «блокировки и освобождения» , потому что я пользователь библиотеки, а не разработчик библиотеки. Я надеюсь найти существующие потокобезопасные решения для вектора. Как насчет boost :: vector , который был недавно введен в boost 1.48.0 и далее. Это потокобезопасно?

35
задан fat 5 November 2013 в 09:29
поделиться