如何解决控制进程速度
这里有更多的一般问题。我想实现小脚本,我应该能够控制执行速度,出于教育目的,模拟一些真正的嵌入式板。语言的选择是在 Python(首选)和 C/C++ 之间。
我的想法是这样的:我想创建一个与它相关的处理速度的基类,比如
def myClass:
MYSPEED = 100 # Instructions/s or anything else
...
myClass
应该有一个相关的时钟速度。然后我可以创建任何
def newClass(myClass):
def func1():
code
并在其中运行代码。但是 func1()
中的代码应该以 MyClass 的速度运行。有什么办法可以通过线程、subprocess
、装饰器或其他任何方式来实现这一点?
解决方法
如果您说的是总体上减慢进程,基本上是限制每秒汇编指令的数量,那么不 - 没有直接的方法来实现这一点。
计算机将始终全速运行所有进程。
您的选择基本上是:
模拟
使用具有速度控制的完整模拟器,运行操作系统 + 任何您想要缓慢运行的进程。
代码内速度控制
直接在您编写的代码中包含时钟速度处理,例如通过在每条指令之间添加 clock_tick()
调用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。