微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

控制进程速度

如何解决控制进程速度

这里有更多的一般问题。我想实现小脚本,我应该能够控制执行速度,出于教育目的,模拟一些真正的嵌入式板。语言的选择是在 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 举报,一经查实,本站将立刻删除。