A simple and beautiful blog
Python中创建多线程有两种方法
12345678910111213141516171819
# 引入线程类from threading import Thread# 引入进程类from multiprocessing import Process #进程的创建和线程的写法是一个的。就不写列子了def func(): for i in range(1000): print('func', i)if __name__ == '__main__': t = Thread(target=func) # 创建新线程,并分配任务 t.start() # 新线程可以以开始工作了,具体执行时间由cpu决定 # 如果有参数的函数 t1 = Thread(target=func1, args=('参数',)) # 传递参数必须是元组,一个参数后面要加, t1.start() for i in range(1000): print('main', i)
123456789101112131415161718192021
# 引入线程类from threading import Thread# 引入进程类from multiprocessing import Process #进程的创建和线程的写法是一个的。就不写列子了# 声明一个类,让它继承线程类class MyThread(Thread): # 固定写法run()。当线程执行时,被执行的就是run() def run(self): for i in range(1000): print("子线程", i)if __name__ == '__main__': # 实例化类 t = MyThread() # 子线程可以执行了 t.start() for i in range(1000): print('main', i)
Seraching...