C++ 减慢另一个正在运行的进程

C++ Slow down another running process

本文关键字:运行 进程 另一个 C++      更新时间:2023-10-16

我想让应用程序运行得更慢,这可能吗?我创建了读取由另一个进程创建的文件的应用程序,但该进程创建文件并如此快速地删除它,因此可以使该应用程序变慢,以便我可以更快地读取文件?

我试过了

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

并将我的流程设置为

SetPriorityClass(GetCurrentProcess(), REALTIME_PRIORITY_CLASS);

但是这个过程运行得更快,可以放慢速度吗?谢谢。

修改工作目录权限以允许进程将数据读/写到新文件,但不修改/删除现有文件可能是一种不同的方法。

请参阅 https://superuser.com/questions/745923/ntfs-permissions-create-files-and-folder-but-prevent-deletion-and-modification

查看答案 SO:暂停/恢复进程。 这提供了有关暂停应用程序的三个选择的信息。

它们基本上是停止每个线程。 使用未记录的SuspendProcess并调试进程。

这些是大大延迟该过程的方法。