為什么CreateProcess下面一樣的代碼在兩個不同的工程用的時間不一樣,一個十幾ms,另一個300ms左右。
DWORD time = GetTickCount();
BOOL ret = CreateProcess(_T("D:/adb.exe"),_T("adb devices"), NULL, TRUE, 0, NULL, NULL, &sInfo, &pInfo);
TRACE(_T("CreateProcess time %d\n"), GetTickCount() - time);
uj5u.com熱心網友回復:
這就得問微軟了。通常重復CreateProcess同一個程式,比開機后首次要快很多。
uj5u.com熱心網友回復:
同時也受防火墻、殺毒軟體、……影響。uj5u.com熱心網友回復:
但是同一個電腦上運行的,環境一樣uj5u.com熱心網友回復:
會不會工程設定哪里影響到uj5u.com熱心網友回復:
debug和release比通常要慢一些。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/173569.html
標籤:C++ 語言
上一篇:求解創建雙鏈表的問題
下一篇:隱式轉換的問題
