C++ 减慢另一个正在运行的进程
C++ Slow down another running process
我想让应用程序运行得更慢,这可能吗?我创建了读取由另一个进程创建的文件的应用程序,但该进程创建文件并如此快速地删除它,因此可以使该应用程序变慢,以便我可以更快地读取文件?
我试过了
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
并调试进程。
这些是大大延迟该过程的方法。
相关文章:
- 如何使用 c++ libboost 运行进程并获取其输出?
- 如何运行进程,然后在它退出时收到通知
- 在特定监视器上运行进程
- 使用Runtime.exec从Java运行进程-退出代码139
- 使用C++将CPU专用于在1个核心上运行进程
- 如何找到运行进程的物理套接字 ID/编号
- 如果从文件中读取,则无法按文件名运行进程
- 如何判断进程的用户令牌是否与运行进程的登录会话令牌相同?
- 在 C 语言的后台运行进程
- 在C++中获取带有 Windows 7 API 的运行进程
- r语言 - 如何直接在数据库服务器上运行C++进程以避免传输数据集
- 在虚拟文件系统中运行进程
- 检查是否已运行进程和通信的副本
- c++,总是运行进程或调用可执行文件
- 运行进程命令行
- 如何使用编程方法拦截linux上运行进程中调用的系统调用
- 使用c++获取当前运行进程中的X显示变量
- 获取当前运行进程的网络适配器
- 如何将ShellExecuteEx作为在父级退出后关闭的子级运行进程
- 在多核 (Linux) 中运行进程的命令行参数是什么