2017-07-31 54 views
0

我想使應用程序運行速度變慢,這可能嗎?我創建了應用程序,它讀取由另一個進程創建的文件,但該進程創建文件並將其刪除速度如此之快,因此可以使該應用程序變慢,以便我可以更快地讀取文件?C++減慢另一個正在運行的進程

我試圖

SetPriorityClass(GetProcessHandleByName("dd.exe"), IDLE_PRIORITY_CLASS); 

和我的過程設置爲

SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS); 

,但尚未過程中的運行速度可以慢下來?謝謝。

+5

錯誤。正確的修復方法不是讓應用程序運行速度變慢。正確的解決方法是讓該應用程序保留其輸出文件的副本,而不是將其刪除。 –

+0

以及如何控制該應用程序?它不是由我做的,我沒有它的代碼。 – Vedbex

+0

您可能在讀取文件時鎖定文件,因此刪除文件將失敗。 – Jarod42

回答

0

查看答案SO : Suspend/Resume a process。其中提供了關於暫停應用程序的三種選擇的信息。

他們基本上是停止每個線程。使用未公開的SuspendProcess並調試該過程。

這些是大大延遲過程的方法。

相關問題