2015-03-20
張貼日期:Mar 20, 2015 7:34:44 AM
TSHS Client 的序號同步存檔功能, 增加Cache處理模式
支援的程式:
PatsEmu系列- 直接啟用Cache處理模式
PatsEmu-CME, PatsEmu-OBG, PatsEmu-HFOCX
TSHS系列- 直接啟用Cache處理模式
TSHS-GW, TSHS-GWMS
API的部分- 預設啟用Cache處理模式
PktEvCdll.dll 增加 fnPktEvCdll_SetCacheLevelForSeqWrite 函式可控制是否啟用Cache處理模式
//fnPktEvCdll_SetCacheLevelForSeqWrite ==> 設定Cache等級, 關閉/啟用 序號存檔的Cache模式 (預設為 啟用/Level=50)
// iCacheLevel = 0 : 關閉Cache模式
// iCacheLevel > 0 : 啟用Cache模式, 並以10ms為單位 代表多久沒收到封包才將序號同步資料存檔
//PS: 重複的狀態設置本函式會回應false, 輸入 iCacheLevel < 0 相當於以0關閉Cache模式但是回應false
//(2015-03新增功能, 舊版相當於設定0關閉序號存檔Cache模式, 除非確定存檔效率很好否則不建議關閉)
typedef WWXWinDLL_API bool (WWXWinDLLAPI *pWWXfunc_fnPktEvCdll_SetCacheLevelForSeqWrite)(int iCacheLevel);
static char WWXfunc_fnPktEvCdll_SetCacheLevelForSeqWrite[] = "_fnPktEvCdll_SetCacheLevelForSeqWrite@4";//DLL中對應的API名稱
啟用Cache之測試比較: