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;

}

添加上面紅色語句後,解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章