美文网首页Python
【基础】练习册52-Python3_优化线程

【基础】练习册52-Python3_优化线程

作者: Alyna_C | 来源:发表于2021-02-18 00:46 被阅读0次

优化线程

代码如下:

#coding=utf-8

#优化线程:对threads.py多线程的优化

from time import sleep,ctime

import threading

def music(func):

    for i in range(2):

        print('I was listening to %s! %s'%(func,ctime()))

        sleep(2)

def movie(func):

    for i in range(2): 

        print('I was at the %s! %s'%(func,ctime()))

        sleep(5)

#判断类型,并给对应的函数播放

def play(name):

    r = name.split('.')[1]

    if r=='mp3':

        music(name)

    elif r=='mp4':

        movie(name)

    else:

        print("error:The format isn't recognized!")

#name_list = ['last dance.mp3',u'都挺好.mp4']

#name_list的内容数量可随意添加,但必须都加上后缀名

name_list = ['last dance.mp3',u'都挺好.mp4','test.txt']

size = len(name_list)

threads = []

for i in range(size):

    t = threading.Thread(target=play,args=(name_list[i],))

    threads.append(t)

if __name__ == "__main__":

    #启动线程

    '''

    for i in threads:

        i.start()

    for i in threads:

        i.join()'''

    for i in range(size):

        threads[i].start()

    for i in range(size):

        threads[i].join()

print("All end:",ctime())

运行结果为:

相关文章

  • 【基础】练习册52-Python3_优化线程

    优化线程 代码如下: #coding=utf-8#优化线程:对threads.py多线程的优化from time ...

  • 自学高中化学

    挖坑慢慢记录,慢慢成长。 目标:高考95分 课本(必修2册,选修3册)+优化探究/同步练习册,学习基础完成习题 五...

  • Android性能优化(五)线程优化及优化建议

    线程优化 线程优化的思想是采用线程池,避免程序中存在大量的Thread,线程池可以重用内部的线程,从而避免了线程的...

  • 内存优化

    内存优化、UI优化(布局优化、会只优化)、速度优化(线程优化、网络优化)、启动优化、电量优化 内存优化 内存抖动:...

  • Android进阶之性能优化

    一、性能优化分类 布局优化 绘制优化 内存泄漏优化 响应速度优化 ListView优化 Bitmap优化 线程优化...

  • Android性能优化

    Android性能优化包括布局优化、绘制优化、内存优化、线程优化、响应速度优化、Bitmap优化和ListView...

  • iOS性能优化

    1、参考文章 TableView优化 FPS监测 //启动优化、内存优化、卡顿优化、线程优化、电量优化、包体积...

  • 【基础】练习册55-Python3_多线程

    多线程 代码如下: #coding=utf-8#多线程:将onethreads.py单线程改为多线程并行impor...

  • Spring Cloud 学习(15) --- Hystrix

    Hystrix 的优化可以从线程、请求缓存、线程传递与并发、命令注解、Collapser 请求合并 等方面入手优化...

  • Android性能优化

    目录 1)布局优化 2)绘制优化 3)ListView和Bitmap优化 4)线程优化 5)App启动优化 6)内...

网友评论

    本文标题:【基础】练习册52-Python3_优化线程

    本文链接:https://www.haomeiwen.com/subject/pdzstltx.html