-1

我正在尝试以高优先级测试我的项目,因为我在代码中的挂钟时间似乎太长了。我已经尝试.exe通过命令行将 my 设置为以高优先级运行。它同时带回来了。有人建议我使用 Visual Studio 将#pragma其设为高优先级,但我找不到如何做到这一点。

注意,我当前的项目是单线程的。还有其他方法吗?

具体项目是:声卡(digital->analog)和DAQ(analog->digital)的定时声音初始化。这需要1.10130.998秒钟,我需要它更精确,因为我正在使用 DAQ 来获取只需要花费的过程的数据10ms

4

1 回答 1

0

如果您的软件中的某个函数需要以高优先级运行,请使用 Windows 函数SetThreadPrioritySetPriorityClass

一旦不再需要以高优先级运行,您的软件应该恢复到正常优先级。不要试图让您的应用程序始终以“高优先级”运行。这将是敌对行为:)

更多信息,请访问: msdn.microsoft.com/en-us/library/windows/desktop/ms685100.aspx

于 2013-10-29T19:57:49.503 回答