从另一个线程调用 std 容器上的大小是否安全

Is it safe to call size on a std container from another thread?

本文关键字:是否 安全 线程 另一个 调用 std      更新时间:2023-10-16

当一个线程管理std::map添加和删除内容时,另一个线程是否可以安全地调用map上的size()

由于不涉及迭代器,因此失效不是问题。

在这种情况下,我想地图总是活着的。没有在糟糕的时刻破坏物体的问题。

No. 大小可能涉及遍历,因为它不能保证为 O(1)。