Maison >développement back-end >Tutoriel Python >Comment pouvez-vous implémenter efficacement le multithreading en Python ?
En programmation, il est souvent souhaitable d'exécuter plusieurs tâches simultanément. En Python, cela peut être réalisé à l'aide de threads.
Pour créer un thread en Python sans utiliser de sous-classe, vous pouvez suivre ces étapes :
Par exemple :
<code class="python">from threading import Thread from time import sleep def threaded_function(arg): for i in range(arg): print("running") sleep(1) if __name__ == "__main__": thread = Thread(target=threaded_function, args=(10,)) thread.start() thread.join() print("thread finished...exiting")</code>
Dans ce script, la fonction threaded_function est exécutée en tant que thread séparé et imprime "en cours d'exécution" toutes les secondes pendant 10 secondes. La méthode join() garantit que le thread principal attend que le thread soit terminé avant de continuer.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!