多个线程读写std:map,读线程需要加锁吗

2025-12-13 09:45:15
推荐回答(1个)
回答1:

需要加,当你在修改map中的值的时候,内部链表会改变,这时候你去读,程序可能会崩溃
建议加一个读写锁上去,这样既不影响读效率,还可以避免上述问题