可以在与find同时从stl:map中删除它

Avi*_*ano 1 c++ stl

我想知道是否可以从stl:map中删除与find同时删除?并发意味着 - 两个线程同时尝试一个擦除,一个同时调用查找.

val*_*ldo 6

当然不是.stl::map基于自动平衡二叉树(通常为红黑).erase可能最终导致重树重排.