Мне известны и другие подобные вопросы, касающиеся поиска и вставки одновременно, мой вопрос конкретно указывает c, чтобы найти и вставить ЖЕ КЛЮЧ одновременно.
Согласно стандарту c ++ 14 для требований к контейнерам 23.2.5 "15. Члены insert и emplace не должны влиять на действительность итераторов, если (N + n)
В соответствии с этим требованием, если я использую резервный метод unordered_map, для предварительного распределения сегментов, это должно учитывать большинство условий гонки. Но что, если вы одновременно вставляете и находите один и тот же ключ в нескольких потоках?
Обновление: что я действительно имею в виду, так это то, что при вставке одновременно будет считываться мусор для чтения?