Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/multithreading/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python脚本中的多线程_Python_Multithreading_Python Multithreading - Fatal编程技术网

Python脚本中的多线程

Python脚本中的多线程,python,multithreading,python-multithreading,Python,Multithreading,Python Multithreading,我正在对视频进行编码。为此,我需要一个线程,将编码的视频,而它是播放,并将退出时,视频停止。 如何实现这一点?您应该将编码放在主进程中,并将播放放在线程中。这里是一个示例,您必须用自己的代码来实现它 #!/usr/bin/env python #-*- coding:utf-8 -*- from threading import Thread def encode_video(): t = Thread(target=start_play, args=[]) t.start

我正在对视频进行编码。为此,我需要一个线程,将编码的视频,而它是播放,并将退出时,视频停止。
如何实现这一点?

您应该将编码放在主进程中,并将播放放在线程中。这里是一个示例,您必须用自己的代码来实现它

#!/usr/bin/env python
#-*- coding:utf-8 -*-

from threading import Thread

def encode_video():

    t = Thread(target=start_play, args=[])
    t.start()
    t.join()
    # here is code for encoding
    pass

def start_play():
    # here is code for starting
    pass


if __name__ =='__main__':

    encode_video()

希望有帮助。

请参阅。请注意,由于的原因,您可能想改用。@user3230643如果我的答案解决了您的问题,请确认。谢谢