python的多线程

python的threading模块,它提供了丰富的接口来创建和管理线程。

定义一个函数print_numbers,这个函数将由线程执行。在这个函数中,我们使用一个循环来打印数字,并使用time.sleep(1)来模拟每个数字打印之间有1秒的延迟。

if __name__ == "__main__": 块中,创建两个线程对象thread1 和 thread2 。这里使用threading.Thread构造函数,并将print_number函数作为参数传递给target属性。同时,为每个线程设置一个名字,以便于识别。

启动线程:使用start()方法启动线程。一旦调用start(),线程将开始执行其目标函数。

使用join()方法等待线程完成。join()方法会阻塞当前线程,直到调用join()的线程完成执行。这确保了主程序在所有线程完成之前。

相关推荐
网络工程小王几秒前
【LangGraph 子图(Subgraph)详解】学习笔记
java·服务器·数据库·人工智能·langchain
栉甜7 分钟前
Js进阶(4)
开发语言·javascript·原型模式
小碗羊肉19 分钟前
【JavaWeb | 第七篇】部门管理项目实战
java·开发语言·servlet
YL2004042638 分钟前
027合并两个有序链表
java·数据结构·算法·链表
维诺菌1 小时前
claude code安装
java·开发语言·ai编程·calude
谙弆悕博士1 小时前
快速学C语言—— 第0章:C语言简介
c语言·开发语言·经验分享·笔记·程序人生·课程设计·学习方法
顶点多余1 小时前
自定义协议、序列化、反序列化实现
java·linux·开发语言·c++·tcp/ip
小新同学^O^1 小时前
简单学习 --> SpringAOP
java·学习·spring·aop
风味蘑菇干1 小时前
使用接口定义规范,实现类完成具体逻辑。
java·开发语言
MATLAB代码顾问1 小时前
【智能优化】无穷优化算法(INFO)原理与Python实现
开发语言·python·算法