本文主要给大家介绍python启动线程的四种方式
创建 Thread 对象,然后调用 start() 方法启动线程。
import threading
def func():
print("Hello, World!")
t = threading.Thread(target=func)
t.start()
重写 run() 方法,并调用 start() 方法启动线程。
import threading
class MyThread(threading.Thread):
def run(self):
print("Hello, World!")
t = MyThread()
t.start()
使用ThreadPoolExecutor 类的 submit() 方法提交任务,自动创建线程池并执行任务。
import concurrent.futures
def func():
print("Hello, World!")
with concurrent.futures.ThreadPoolExecutor() as executor:
future = executor.submit(func)
创建进程,然后在进程中启动线程。
import multiprocessing
import threading
def func():
print("Hello, World!")
if __name__ == "__main__":
p = multiprocessing.Process(target=func)
p.start()
p.join()
以上就是python中启动线程的几种方式的介绍,希望对你有所帮助。