改变龙年探测的线程优先级

时间:2015-03-17 02:32:56

标签: c++ windows dll-injection

我正在尝试让这款游戏在我的双核处理器上运行得更好,我使用了一个名为Process Explorer的程序,看看游戏运行的是15个线程,其中4个占用了大约98%的处理能力在一次。我发现一个线程占用了10%-30%的cpu周期,根本不会影响游戏玩法,暂停这个线程会大大提升游戏性能。我想如果我可以调整其他3个主线程的优先级,我可以进一步提高性能。

所以问题是如何在给定线程ID作为输入的情况下编写一个改变游戏线程优先级的程序?

在C ++中有一个名为SetThreadPriority()的函数,但这需要一个线程句柄,但这似乎只用于当前程序的线程。

我一直在阅读有关dll注入的内容,以前这款游戏根本无法在双核处理器上启动,解决方案是使用名为Extreme Injector的程序注入“dualcore.dll”,有没有办法看到这个DLL的代码以及如何编写自己的代码以修改线程优先级?

0 个答案:

没有答案