Python多线程示例代码解析与实现

Python中实现多线程程序可以显著提高性能,尤其是在处理I/O密集型任务时。以下是一个简单的多线程Python程序示例

import threading
import time

def print_numbers():
    for i in range(5):
        time.sleep(1)
        print(i)

thread1 = threading.Thread(target=print_numbers)
thread2 = threading.Thread(target=print_numbers)

thread1.start()
thread2.start()

thread1.join()
thread2.join()

这段代码展示了如何使用Thread类创建两个线程并执行相同的任务。每个线程都执行print_numbers函数,输出0到4的数字,并在每次打印时暂停1秒钟。使用join()方法确保主线程等待子线程完成后再退出。

通过这种方式,多个线程能够并行执行,优化任务的执行效率,尤其在I/O密集型任务中,能有效提高程序的响应速度和性能。

zip 文件大小:2.53KB