python的多线程

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

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

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

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

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

相关推荐
SOC罗三炮5 分钟前
OpenHuman 源码深度解构:一个 Rust 驱动的本地优先 AI 个人助手
开发语言·人工智能·rust
亦暖筑序5 分钟前
单模型成本高、风险大?Spring AI多模型路由实战:成本降70%,可用性更稳
java·后端·ai编程
404号扳手8 分钟前
Java 进阶知识(二)
java·后端
心怀梦想的咸鱼10 分钟前
OpenCode 接入 API 报错 read ECONNRESET:基于环境变量的证书校验绕过方案
开发语言·php
SamDeepThinking39 分钟前
一个业务场景只需要一个ThreadLocal实例
java·后端·程序员
程序大视界40 分钟前
【Python系列课程】Python入门教程
开发语言·人工智能·python
带刺的坐椅40 分钟前
Solon 热加载与插件热插拔:Debug 模式 × E-Spi × H-Spi 全解析
java·solon·插件·plugin·热插拨
Rick19931 小时前
mysql联合索引经典实例
java·数据库·mysql
morning_judger1 小时前
Agent系列(二)-记忆系统的设计
开发语言·python·机器学习
方也_arkling1 小时前
【Java-Day02】语法篇:变量/数据类型/标识符/运算符/类型转换
java·开发语言