小编Pet*_*per的帖子

Python 3:多处理,EOFError:读取一行时的EOF

我希望有一个进程持续监视 RPi 输入,并将变量(我选择了一个队列)设置为 True 或 False 以反映去抖动值。然后另一个进程将捕获图像(从流中)。我写了一些代码只是为了检查我可以让多处理和信号(队列)工作正常(我是一个业余编码器......)。

线程处理一切正常,但多处理会产生奇怪的错误。特别是“多处理,EOFError:读取一行时的EOF”。代码输出:-

this computer has the following number of CPU's 6
OK, started thread on separate processor, now we monitor variable
enter something, True is the key word:
Process Process-1:
Traceback (most recent call last):
  File "c:\Python34\lib\multiprocessing\process.py", line 254, in _bootstrap
    self.run()
  File "c:\Python34\lib\multiprocessing\process.py", line 93, in run
    self._target(*self._args, **self._kwargs)
  File "C:\Users\Peter\Documents\NetBeansProjects\test_area\src\test4.py", line 16, in Wait4InputIsTrue
    ValueIs = input("enter something, True is the key word: ")
EOFError: EOF when reading a line
Run Code Online (Sandbox Code Playgroud)

该模块监视“端口”(我使用键盘作为输入):

#test4.py …
Run Code Online (Sandbox Code Playgroud)

python queue multiprocessing eoferror

2
推荐指数
1
解决办法
4872
查看次数

标签 统计

eoferror ×1

multiprocessing ×1

python ×1

queue ×1