树莓派上使用多进程经常出现进程自己停止的情况
我用python,在树莓派上编程。想拿它来控制智能小车。写了三个进程,分别是摄像头捕捉图像,对图像处理输出目标位置,驱动电机往目标方向去。进程使用multiprocessing来写的,之间用Queue来通信,每次通信前后都有对应的获取锁与释放锁。处理摄像头所在的主进程有运行次数的限制,其他进程都是无限循环,但daemon设置的是True。
经常碰到三个进程跑着跑着就有一个或者两个不跑的都情况,也不报错,就是好好的不跑了。在停止的之前cpu占用率只有50%左右。
我想问问这是个什么情况