//遍历Vector 带锁
头文件 #include
std::vector<Work*> allInfo;
std::unique_lock<std::mutex> lock(WorkLock);
std::for_each(allInfo.begin(), allInfo.end(), [&](Work* p) {p->Stop(); });
for(auto &i:allInfo)
{
//for循环遍历
}
//查询Vector
std::unique_lock<std::mutex> lock(ListLock);
auto iter = std::find(RejectionList.begin(), RejectionList.end(), id);
return ((iter != RejectionList.end()) ? true:false);
//std::find_if(RejectionList.begin(), RejectionList.end(), [&](const unsigned int &dwId) {
// return dwId == id;
// });