1. 程式人生 > >Debug實踐之--資料多處使用未加鎖導致崩潰

Debug實踐之--資料多處使用未加鎖導致崩潰

rdts-service執行時,在下面函式Rdts::get_max_rate()崩潰。

int Rdts::get_max_rate()

{
int max_rate = 1;
lock_guard<mutex> lock(job_map_mutex);
for (auto &job : job_map) {
max_rate = std::max(max_rate, job.second->rate);
}
return max_rate;

}

新增上面紅色語句後,解決。