|
@@ -621,13 +621,12 @@ void CYAServerDlg::init_param()
|
|
|
g_exit = false;
|
|
|
umpRootSyncNum.swap(unordered_map<DWORD, WORD>());
|
|
|
|
|
|
- InitializeCriticalSection(&m_csWriteLog);
|
|
|
- InitializeCriticalSection(&m_csRefreshList);
|
|
|
- InitializeCriticalSection(&m_csRemoveSocket);
|
|
|
- InitializeCriticalSection(&m_csParseDataServer);
|
|
|
- InitializeCriticalSection(&m_csAddDist);
|
|
|
- InitializeCriticalSection(&m_csSyncTime);
|
|
|
- InitializeCriticalSection(&m_csCallInfo);
|
|
|
+ InitializeCriticalSectionAndSpinCount(&m_csWriteLog, MAXCRITICALSECTIONSPINCOUNT);
|
|
|
+ InitializeCriticalSectionAndSpinCount(&m_csRefreshList, MAXCRITICALSECTIONSPINCOUNT);
|
|
|
+ InitializeCriticalSectionAndSpinCount(&m_csRemoveSocket, MAXCRITICALSECTIONSPINCOUNT);
|
|
|
+ InitializeCriticalSectionAndSpinCount(&m_csParseDataServer, MAXCRITICALSECTIONSPINCOUNT);
|
|
|
+ InitializeCriticalSectionAndSpinCount(&m_csSyncTime, MAXCRITICALSECTIONSPINCOUNT);
|
|
|
+ InitializeCriticalSectionAndSpinCount(&m_csCallInfo, MAXCRITICALSECTIONSPINCOUNT);
|
|
|
|
|
|
//´ÓÅäÖÃÖжÁÈ¡(regedit)
|
|
|
load_param_from_ini();
|
|
@@ -676,7 +675,6 @@ void CYAServerDlg::stop_and_exit()
|
|
|
DeleteCriticalSection(&m_csParseDataServer);
|
|
|
DeleteCriticalSection(&m_csRemoveSocket);
|
|
|
DeleteCriticalSection(&m_csRefreshList);
|
|
|
- DeleteCriticalSection(&m_csAddDist);
|
|
|
DeleteCriticalSection(&m_csSyncTime);
|
|
|
DeleteCriticalSection(&m_csCallInfo);
|
|
|
|
|
@@ -7118,10 +7116,8 @@ void CYAServerDlg::deal_card_msg( Card* card, bool is_hist /*= false*/ )
|
|
|
dist->tt = syncmanager.calTimeByLinar(tagMsg);
|
|
|
}
|
|
|
|
|
|
- EnterCriticalSection(&m_csAddDist);
|
|
|
card->is_deal_by_algo = false;
|
|
|
card->add_dist(dist);
|
|
|
- LeaveCriticalSection(&m_csAddDist);
|
|
|
}
|
|
|
|
|
|
if(m_log_locate_data){
|