首页 > 编程语言 >python: thread

python: thread

时间:2023-07-16 10:22:43浏览次数:45  
标签:thread python t2 t1 start time print sing

 

def dance():
    for _ in range(3):
        print("dancd")
        time.sleep(1)

def sing():
    for _ in range(3):
        print("sing")
        time.sleep(1)

def dance(n):
    for _ in range(n):
        print("dancd")
        time.sleep(1)

def sing(n):
    for _ in range(n):
        print("sing")
        time.sleep(1)

def test1():
    #t1=threading.Thread(target=sing)
    tstat=time.time()
    dance()
    sing()
    tend=time.time()-tstat
    print("耗时:",tend)

def test2():
    tstat = time.time()
    #创建多线程
    t1=threading.Thread(target=sing)
    t2=threading.Thread(target=dance)

    #启动  异步执行
    #t1.start()
    #t2.start()


    #启动 同步执行  花时间多,当然,看操作具体情况选择同步或异步
    t1.start()
    t2.start()
    t1.join()  #等待线程1,再执行第二线程
    t2.join()

    tend=time.time()-tstat
    print("耗时:",tend)

def test3():
    tstat = time.time()
    #创建多线程
    t1=threading.Thread(target=sing,args=(3,))
    t2=threading.Thread(target=dance,args=(2,))

    #启动  异步执行
    #t1.start()
    #t2.start()


    #启动 同步执行  花时间多,当然,看操作具体情况选择同步或异步
    t1.start()
    t2.start()
    t1.join()  #等待线程1,再执行第二线程
    t2.join()

    tend=time.time()-tstat
    print("耗时:",tend)

  

 

def dance():
    for _ in range(3):
        print("dancd")
        time.sleep(1)

def sing():
    for _ in range(3):
        print("sing")
        time.sleep(1)

def test1():
    #t1=threading.Thread(target=sing)
    tstat=time.time()
    dance()
    sing()
    tend=time.time()-tstat
    print("耗时:",tend)

def test2():
    tstat = time.time()
    #创建多线程
    t1=threading.Thread(target=sing)
    t2=threading.Thread(target=dance)

    #启动  异步执行
    #t1.start()
    #t2.start()


    #启动 同步执行  花时间多,当然,看操作具体情况选择同步或异步
    t1.start()
    t2.start()
    t1.join()  #等待线程1,再执行第二线程
    t2.join()

    tend=time.time()-tstat
    print("耗时:",tend)

  

标签:thread,python,t2,t1,start,time,print,sing
From: https://www.cnblogs.com/geovindu/p/17557525.html

相关文章

  • python3: pip3 网络源配置
    python3:pip3网络源配置    一、pip3网络源配置 1、没有的路径、文件,要自己建立。[[email protected]]$cd~/.pip[[email protected]]$[[email protected]]$[[email protected]]$lspip.conf[[email protected]]$[[email protected]]$[[email protected]]$catpip.conf[global]index-ur......
  • Python学习3
    Python学习11Python列表11.1Python集合(数组)Python编程语言中有四种集合数据类型:列表(List)是一种有序和可更改的集合。允许重复的成员。元组(Tuple)是一种有序且不可更改的集合。允许重复的成员。集合(Set)是一个无序和无索引的集合。没有重复的成员。词典(Dictionary)是......
  • python魔术方法类构建篇
    本篇章的很多魔术方法都是跟class的建立有关的4,类构建篇__init_subclass____set_name____class_getitem__和__mro_entries____prepare____instancecheck__和__subclasscheck__ __init_subclass__方法__init_subclass__这个方法你要定义在基类里面,然后当你以这个类为基......
  • python,质谱数据,加噪声后用小波神经网络,二分类预测
    #库的导入importnumpyasnpimportpandasaspdimportmath#激活函数deftanh(x):return(np.exp(x)-np.exp(-x))/(np.exp(x)+np.exp(-x))#激活函数偏导数defde_tanh(x):return(1-x**2)#小波基函数defwavelet(x):return(math.cos(1.75*x))*(np.......
  • python爬虫抓取小说
    我这里是使用的requests模块和re(正则)模块可以模仿浏览器正常访问网页返回网页源码的方式,通过正则获取到小说的名字,以及每个章节名称和对应的网页链接,并将小说正文截取出来,写入到文本中,具体代码实现如下:#导入requests模块importrequests#导入re(正则)模块importre#下......
  • Python练手小项目——简易版基础SQL模板代码生成器
    1、效果图2、代码源码-ui.py:fromtkinterimport*fromtkinterimportscrolledtext,messageboxfromtkinter.ttkimportComboboximportpymysqldefinit():#创建窗口:实例化一个窗口对象window=Tk()#窗口大小window.geometry("900x550")......
  • Python 并发编程之IO模型(转载)
    Python并发编程之IO模型https://www.cnblogs.com/linhaifeng/articles/7454717.htmlIO模型介绍为了更好地了解IO模型,我们需要事先回顾下:同步、异步、阻塞、非阻塞同步(synchronous)IO和异步(asynchronous)IO,阻塞(blocking)IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别......
  • Python 潮流周刊第 11 期(2023-07-15)
    查看全文:Python潮流周刊#11:如何使用Golang运行Python代码?......
  • python打印各种文本颜色及加粗、背景色、斜体、下划线
    ----------字体颜色------------print("\033[1;30m字体颜色:白色\033[0m")print("\033[1;31m字体颜色:红色\033[0m")print("\033[1;32m字体颜色:深黄色\033[0m")print("\033[1;33m字体颜色:浅黄色\033[0m")print("\033[1;34m字体颜色:蓝色\033[0m&quo......
  • rtthread_互斥量
    1互斥量  互斥量即互相排斥的信号量,是一种特殊的二值信号量;只能由持有线程释放,而信号量则可以由任何线程释放;  拥有互斥量的线程拥有互斥量的所有权,互斥量支持递归访问且能防止多线程优先级翻转;  1.1线程优先级翻转问题    互斥量通过继承线程优先级,将持有互斥量......