【发布时间】:2015-08-13 03:43:41
【问题描述】:
在永久循环中打开和终止子进程是否有任何可能的危险?像垃圾堆积、溢出等?
import subprocess
import time
while True:
a = subprocess.Popen(["./hello_video.bin", "/home/pi/test_plane.m4v"])
time.sleep(10)
a.terminate();
b = subprocess.Popen(["./hello_video.bin", "/home/pi/test_girl.m4v"])
time.sleep(10)
b.terminate();
【问题讨论】:
-
你的程序的目的是什么?可能有更好的做事方式。
-
我有几个视频。每个视频对应一个键盘输入。除非我按另一个键输入,否则视频应该以无缝循环方式播放(使用 hello_video.bin)。在我按下一个键输入后,当前视频应该消失并且新的相应视频应该显示在屏幕上。如果我可以暂停非活动视频(子进程)而不是杀死它,那就太好了。
标签: python loops subprocess terminate