Python中更精确的睡眠(ussleep) ?



我正在尝试在Python中实现实时绘图,样本间隔约500-1000微秒。在绘制每个样本之间使用time.sleep()不起作用,原因如下:睡眠的准确性()。我现在正忙着这样等待:

stime = time()
while stime + diff/1000000 > time():
pass

但是它占用了大量的CPU资源,而且也不是100%精确。是否有更好的方法(最好是独立于平台且无需等待)?

为什么不直接呼叫usleep呢?

import ctypes
from ctypes.util import find_library
libc = find_library('c')
libc.usleep(1)

这应该可以在Linux或Mac上工作。

相关内容

  • 没有找到相关文章

最新更新