Mr.*_*Boy 0 c++ multithreading stl
据我所知,map::sizeand vector::size, whileconst不能保证线程安全。vector我发现的一种实现如下所示:
size_type size() const _NOEXCEPT
{return static_cast<size_type>(this->__end_ - this->__begin_);}
Run Code Online (Sandbox Code Playgroud)
如果我以非线程安全的方式调用此方法,会出现什么问题?只是返回的结果可能会过时几毫秒,或者它可能会破坏其他线程修改集合的尝试或以其他方式冒严重问题的风险?