Является ли C ++ std :: set поточно-ориентированным?
У меня есть вопрос о безопасности потока std :: set.
Насколько я знаю, я могу перебирать набор и добавлять / удалять члены, и это не делает недействительными итераторы.
Но рассмотрим следующий сценарий:
Поток 'A' выполняет итерацию по набору shared_ptr <Type>Поток 'B' иногда добавляет элементы в этот набор.Я испытал segfaults во время работы программы, и я не уверен, почему это происходит. Является ли отсутствие безопасности нитей причиной?