0
하나의 스레드가 추가 및 제거하는 std::map
을 관리 할 때 다른 스레드가 안전하게 map
에서 size()
을 호출 할 수 있습니까?다른 스레드의 표준 컨테이너에서 크기를 부르는 것이 안전합니까?
반복기가 없으므로 무효화는 문제가되지 않습니다.
이 경우지도가 항상 살아 있다고 가정합니다. 나쁜 순간에 객체를 파괴하지 않습니다.
하나의 스레드가 추가 및 제거하는 std::map
을 관리 할 때 다른 스레드가 안전하게 map
에서 size()
을 호출 할 수 있습니까?다른 스레드의 표준 컨테이너에서 크기를 부르는 것이 안전합니까?
반복기가 없으므로 무효화는 문제가되지 않습니다.
이 경우지도가 항상 살아 있다고 가정합니다. 나쁜 순간에 객체를 파괴하지 않습니다.
아니요. 크기는 O (1)로 보장되지 않으므로 트래버스가 포함될 수 있습니다.