天天看點

[聞缺陷則喜]多線程讀取參數檔案

事情起因:

修改配置後,C++函數取讀配置xml時,相機緩存滿了而引起崩潰。幾率發生。

解決思路:

讀檔案費時間,是以開一個線程讀檔案。

抽象後的類似demo:

假定讀檔案需要0.6秒,圖像處理(用存檔案代替)需要0.5秒,各執行100次。

類和函數

讀取檔案函數:

一,List<int>增加本序号(0開始)。

二,随機生成5000整數,加到list<int>中。

三,寫檔案(檔案名為序号,如0.txt),檔案夾File。

四,Sleep(600)。

五,記錄日志:本函數開始執行 時間,結束時間,序号。

六,複制List<int>到參數。

模拟圖像處理函數:

一,複制參數

二,參數儲存到檔案,檔案名list<int>第一個int,檔案夾img。

三,Sleep(500)。

六,記錄日志:本函數開始執行 時間,結束時間,序号。

繼續閱讀