python 多进程

Posted singleSpace

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 多进程相关的知识,希望对你有一定的参考价值。

from time import ctime,sleep,time
import multiprocessing
def super_play(file_, t):
    for i in range(2):
        print("Start playding: %s! %s"% (file_,ctime()))
        sleep(t)
lists={"天边.mp3":3,"廊桥遗梦.rmvb":5,"壮志凌云。avi":4}
lists_len = range(len(lists))
threads = []
for file,t in lists.items():
    p = multiprocessing.Process(target=super_play,args=(file,t))
    threads.append(p)
if __name__=="__main__":
    start = time()
    for i in lists_len:
        threads[i].start()
    for i in lists_len:
        threads[i].join()
    end = time()
    ge = round((end-start),1)
    print("共耗时%s秒"%ge)

参照廖雪峰和菜鸟教程,

以上是关于python 多进程的主要内容,如果未能解决你的问题,请参考以下文章

[Python3] 043 多线程 简介

python中的多线程和多进程编程

代码片段:Shell脚本实现重复执行和多进程

线程学习知识点总结

什么是多线程,多进程?

多线程编程