条款12 对stl容器线程安全性的期待现实一些

vector<int> v;
...
{ // 建立新块;
    Lock<vector<int> > lock(v); // 获取互斥量
    vector<int>::iterator first5(find(v.begin(), v.end(), 5));
    if (first5 != v.end()) {
        *first5 = 0;
    }
} // 关闭块,自动释放互斥量