没有输入缓冲区溢出,我可以安全地睡多少?

时间:2016-10-26 16:51:21

标签: python linux serial-port sleep pexpect

在Python程序中,使用pexpect,我试图定期睡眠,然后从串口读出到目前为止到达的字节(0超时)。

child = fdpexpect.fdspawn(fd, maxread=5000, ...
...
while True:
  time.sleep(0.1)  # 0.1 second
  x = child.read_nonblocking(size=5000, timeout=0)
  ...

串行线路速度是这样的,只有大约2304个字节可以在0.1秒内到达,远远小于5000。 由于某些缓冲区溢出,我的代码是否可以安全地防止输入数据丢失? 如果没有,它怎么能安全?

0 个答案:

没有答案