实时应用程序的时间管理

时间:2015-05-30 14:59:13

标签: python sleep python-multithreading

如何用python生成精确的脉冲?

insertBetween(element, after, before)
python中的时间管理并不准确。特别是创建多线程PWM发生器(假设每个线程以特定速率发送数据)。有没有更好的方法来产生脉冲?准确的!

[解决方案与语言无关]

2 个答案:

答案 0 :(得分:0)

我的解决方案是找到一个实时操作系统 实际上,raspberry pi有一个针对raspbian OS的实时补丁

有关详细信息:https://www.raspberrypi.org/forums/viewtopic.php?t=39951

启用它有点挑战。但它正在运行,错误率急剧下降。

感谢@holdenweb提供实时操作系统的提示

答案 1 :(得分:-1)

您的输出可能已缓冲,因此您可以同时打印一大块。您可以在每次打印后尝试刷新标准输出,如

typedef int stupidInt;

intoperator+(int l, stupidInt r){
  return l-r;
}

int operator+(stupidInt l, int r){
  return l+r;
}
stupidInt a = 3;
int b = 7;

a + b == 10; 
b + a == 4;