Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python多线程并发执行

作者:亡梦   发布日期:2025-05-05   浏览:103

import threading

# 定义一个线程要执行的任务函数
def task(name):
    print(f"任务 {name} 开始执行")
    # 模拟任务执行时间
    import time
    time.sleep(2)
    print(f"任务 {name} 执行完毕")

# 创建多个线程对象,并启动它们
threads = []
for i in range(5):
    thread = threading.Thread(target=task, args=(f"线程{i+1}",))
    threads.append(thread)
    thread.start()

# 等待所有线程执行完毕
for thread in threads:
    thread.join()

print("所有任务执行完毕")

解释说明:

  • threading.Thread:这是Python中用于创建线程的类。通过传入target参数指定线程要执行的任务函数,args参数传递给任务函数的参数。
  • start():启动线程,线程开始执行指定的任务。
  • join():主线程会等待子线程执行完毕后再继续执行。这里我们使用join()确保所有线程都执行完毕后,再输出“所有任务执行完毕”。
  • time.sleep(2):模拟每个任务需要花费的时间。

这段代码展示了如何使用Python的多线程来并发执行多个任务。

上一篇:python import

下一篇:python append

大家都在看

python时间格式

python ord和chr

python中的yield

python list.pop

python的for i in range

npm config set python

python代码简单

python读取文件夹

python中turtle

python 输出时间

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站