首页 > 代码库 > python3 多线程笔记
python3 多线程笔记
import threading
import time
#继承 class threading.Thread
class MyThread(threading.Thread):
#类做初始化
def __init__(self,name):
#调用hreading.Thread.__init__(self)方法
threading.Thread.__init__(self)
self.name=name
# 把要执行的代码写到run函数里面 线程在创建后会直接运行run函数
def run(self):
print_time(self.name)
def print_time(name):
if name=="Thread1":
for i in range(3):
print("Thread1 Star"+time.ctime(time.time()))
time.sleep(2)
print("Thread1"+time.ctime(time.time()))
print("Thread1 End" + time.ctime(time.time()))
else:
for i in range(3):
print("Thread2 Star"+time.ctime(time.time()))
time.sleep(5)
print("Thread2"+time.ctime(time.time()))
print("Thread2 End" + time.ctime(time.time()))
#创建线程
t1=MyThread("Thread1")
t2=MyThread("Thread2")
#启动线程
t1.start()
t2.start()
#守护进程,直到子线程结束
t1.join()
t2.join()
python3 多线程笔记
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。