首页 > 解决方案 > 当另一个线程正在写入该 Unordered_Map 时,我可以从 Unordered_map 读取吗?如果没有什么可能是并发症

问题描述

实际上我有一个 unordered_map ,它就像一个缓存。一段时间后,缓存会更新。通过线程,我锁定了地图,以便一次只能写入一个线程。在其中一个线程写入时从这样的地图中读取是否可以。如果没有,我可能面临的问题可能是什么。我考虑等到线程完成写入,但这会降低应用程序的性能。

标签: c++multithreadingthread-safetyc++14unordered-map

解决方案


推荐阅读