我陷入了需要生成某个 Hz 的定义频率的情况。我尝试过多媒体计时器和互联网上提供的所有其他东西,但到目前为止,带有一些 if-else 条件的无限循环给了我最好的结果。但这种方法的问题是它消耗了几乎所有的CPU,没有空间让其他应用程序正常工作。
我需要一种算法,可以生成一些 Hz 到 KHz 的频率。
我正在使用 Windows 平台和 C#。
在非实时平台上无法准确生成固定频率的信号。在任何时候,来自同一进程或其他进程的高优先级线程都可能阻止线程的执行。例如。当GC线程启动时,工作线程将被挂起。
话虽如此,您允许的抖动是多少?您需要支持的最高频率是多少?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)