Varias formas de iniciar un hilo en Python

Este artículo presenta principalmente cuatro formas de iniciar subprocesos en Python.

1. Usando el módulo de enhebrado

Cree un objeto Thread y luego llame al método start() para iniciar el hilo.

import threading

def func():
    print("Hello, World!")

t = threading.Thread(target=func)
t.start()

2. Heredar subprocesos. Clase de subprocesos

Anule el método run() y llame al método start() para iniciar el hilo.

import threading

class MyThread(threading.Thread):
    def run(self):
        print("Hello, World!")

t = MyThread()
t.start()

3. Usando el módulo concurrent.futures

Utilice el método enviar () de la clase ThreadPoolExecutor para enviar una tarea, crear automáticamente un grupo de subprocesos y ejecutar la tarea.

import concurrent.futures

def func():
    print("Hello, World!")

with concurrent.futures.ThreadPoolExecutor() as executor:
    future = executor.submit(func)

4. Utilice la clase Proceso del módulo multiprocesamiento.

Cree un proceso y luego inicie un hilo en el proceso.

import multiprocessing
import threading

def func():
    print("Hello, World!")

if __name__ == "__main__":
    p = multiprocessing.Process(target=func)
    p.start()
    p.join()

Lo anterior es una introducción a varias formas de iniciar subprocesos en Python. Espero que le resulte útil.

Supongo que te gusta

Origin blog.csdn.net/qq_43030934/article/details/132304031
Recomendado
Clasificación