37.从入门到精通:Python3 多线程 线程模块 使用 threading 模块创建线程 线程同步 线程优先级队列( Queue)

37.从入门到精通:Python3 多线程 线程模块 使用 threading 模块创建线程 线程同步 线程优先级队列( Queue)

Python3 多线程

线程模块

在Python 3中,线程模块已被重命名为_thread,同时还引入了更高级别的 threading 模块,它允许创建线程对象并提供了更多的方法来控制线程的行为。
以下是一个简单的示例,演示如何使用 threading 模块创建并启动线程:

import threading

def print_numbers():
    for i in range(1, 11):
        print(i)

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

print("Main thread exiting...")

在这个例子中,我们创建了一个名为 print_numbers 的函数,它将打印数字 1 到 10。然后,我们创建一个名为 thread1 的线程对象,将 print_numbers 函数作为目标传递给它。最后,我们调用 start 方法来启动线程。

注意,在这个例子中,主线程会继续执行,并且会在子线程完成之前退出。如果您希望等待线程完成后再退出,可以使用 join 方法:

import threading

def print_numbers():
    for i in range(1, 11):
        print(i)

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

thread1.join()

print("Main thread exiting...")

在这个例子中,我们

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值