zoukankan      html  css  js  c++  java
  • 【Python学习之旅】---多线程回顾

     1 #多线程回顾
     2 import threading
     3 import time
     4 def run(name):
     5     print(name,"线程运行了!")
     6     time.sleep(5)
     7 #创建两个线程对象
     8 t1=threading.Thread(target=run,args=("t1",))
     9 t2=threading.Thread(target=run,args=("t2",))
    10 #启动线程
    11 t1.start()
    12 t2.start()
    13 #等待两个子线程运行完毕之后再执行主线程
    14 t1.join()
    15 t2.join()
    16 print("主线程运行")
    17 
    18 
    19 #创建线程类
    20 class Mythread(threading.Thread):
    21     def __init__(self,name):
    22         threading.Thread.__init__(self)
    23         self.name = name
    24 
    25     def run(self):
    26         print("开始线程",self.name)
    27         print("线程执行中--1")
    28         time.sleep(1)
    29         print("线程执行中---2")
    30         time.sleep(1)
    31         print("结束线程",self.name)
    32 #创建线程
    33 t1=Mythread("t1")
    34 t2=Mythread("t2")
    35 t3=Mythread("t3")
    36 
    37 t1.start()
    38 t2.start()
    39 t3.start()
    40 
    41 t1.join()
    42 t2.join()
    43 t3.join()
    44 
    45 print("执行完毕")
  • 相关阅读:
    Swagger入门
    UOS
    Java多线程
    英语语法小知识-Unit1
    MVVM
    Vue入门
    Mybatis入门
    Python pip install
    js 触发LinkButton点击事件,执行后台方法
    ajax 请求 ascx
  • 原文地址:https://www.cnblogs.com/chenyuxia/p/12535541.html
Copyright © 2011-2022 走看看