【发布时间】:2019-10-07 14:57:38
【问题描述】:
对于我的应用程序,需要一个每 1us 记录一个以太网帧的功能。是否可以使用 python/threading 来做到这一点?
我使用 threading.Timer 得到的最大延迟接近 10 毫秒。
【问题讨论】:
-
“每 1us 记录一个以太网帧”是什么意思?您想测量帧之间的确切时间,或者每 1 微秒执行一次操作,或者记录预计每微秒出现的以太网帧,还是......?
-
我会说你需要启动一个有紧密循环的
multiprocessingProcess。你是否能确保它可以做一些“每个美国”的事情是值得怀疑的。我会说任何类型的事件都会有太多的开销。 -
@Sneftel,感谢您的回复。实际上,第三种选择:记录预计每 1us 出现的以太网帧。
标签: python python-3.x multithreading python-multithreading ethernet