python的多线程

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

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

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

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

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

相关推荐
Jin、yz3 分钟前
JAVA 八股
java·开发语言
va学弟14 分钟前
Java 网络通信编程(6):视频通话
java·服务器·网络·音视频
我是唐青枫16 分钟前
C#.NET Span 深入解析:零拷贝内存切片与高性能实战
开发语言·c#·.net
pjw1988090321 分钟前
Spring Framework 中文官方文档
java·后端·spring
lxh011324 分钟前
数据流的中位数
开发语言·前端·javascript
盒马盒马32 分钟前
Rust:迭代器
开发语言·后端·rust
jgyzl42 分钟前
2026.3.11MyBatis-Plus基本使用与思考
java·数据库·mybatis
Full Stack Developme1 小时前
Java 常用通信协议及对应的框架
java·开发语言
( •̀∀•́ )9202 小时前
Spring Boot 启动报错 `BindException: Permission denied`
java·spring boot·后端
杰克尼2 小时前
苍穹外卖--day10
java·数据库·spring boot·mybatis·notepad++