我正试图以高优先级测试我的项目,因为我在代码中的挂钟时间似乎太长了。我已经尝试通过命令行设置我的.exe
以高优先级运行。它带回了同一时间。有人建议我使用visual studio的#pragma
来优先考虑,但我找不到如何做到这一点。
注意,我当前的项目是单线程。 还有其他办法吗?
具体项目是:声卡(数字 - 模拟)和DAQ(模拟 - 数字)的定时声音初始化。这需要1.1013
到0.998
秒,我将需要它更精确,因为我正在使用DAQ来获取只需10ms
< / p>
答案 0 :(得分:0)
如果软件中的某项功能需要以高优先级运行,请使用Windows功能 SetThreadPriority 或 SetPriorityClass 。
一旦不再需要以高优先级运行,您的软件应恢复到正常优先级。不要试图让您的应用程序始终保持运行,并且通常是“高优先级”。这将是敌对行为:)
更多信息: msdn.microsoft.com/en-us/library/windows/desktop/ms685100.aspx