python 4. 多线程的使用方法
1. 方法一: 多线程
# 多线程 需要组件
from threading import Thread
def func():
for i in range(100):
print('fun', i)
if __name__ == '__main__':
# 开始使用线程
# 1. 实例化一个进程, 安排任务
t = Thread(target=func)
#给线程一个初始化状态, 至于什么时候开始由cpu 决定执行
t.start()
#
# # 还可以再开启一个线程
t2 = Thread(target=func)
t2.start()
for i in range(100):
print('mian', i)
2. 第二种方式 多线程 面向对象
# 多线程 需要组件 from threading import Thread class MyThrea(Thread): def run(self): for i in range(100): print('子线程', i) if __name__ == '__main__': t = MyThrea() #t.run() #注意执行是单线程 # 开始执行 t.start() # 开始执行 还是执行run() for i in range(100): print('主线程', i)