Ce que cet article vous apporte concerne les deux méthodes d'implémentation du multi-threading Python (tutoriel de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.
Les threads sont des processus légers. Plusieurs threads peuvent être divisés en processus, et les threads peuvent être planifiés et exécutés indépendamment (les instances divisées dans le processus peuvent s'exécuter indépendamment). Par exemple : le processeur de notre ordinateur peut s'exécuter au niveau du processus. En même temps QQ et WeChat, plusieurs boîtes de discussion peuvent être ouvertes en même temps lorsque QQ est en cours d'exécution. Dans l'exemple ci-dessus, QQ WeChat et le processus, chaque boîte de discussion est un fil de discussion différent
Le premier : Utiliser Thread dans l'implémentation de la méthode de threading
import threadingimport timedef eat(): # 循环打印,延迟一秒 while True: print("我在吃饭") time.sleep(1)def drink(): while True: print("我在喝水") time.sleep(1)def main(): thr1 = threading.Thread(target=eat) thr2 = threading.Thread(target=drink) # 创建并执行线程 thr1.start() thr2.start()if __name__ == '__main__': main()
Utiliser la fonction Timer dans le threading**
import timeimport threadingdef eat(): # 循环打印 while True: print("我在吃饭") # 延迟一秒 time.sleep(1)def drink(): while True: print("我在喝水") time.sleep(1)# 创建延迟触发,第一个参数为设置几秒后开始,第二个是执行函数名thr1 = threading.Timer(1, eat) thr2 = threading.Timer(1, drink) thr1.start() thr2.start()
Tutoriel vidéo Python, veuillez faire attention au site Web PHP chinois.
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!