使用threading
模块可以实现多线程编程。下面是一个简单的例子来演示如何使用threading
模块:
import threading
def task():
# 在这里编写任务逻辑
print("Hello from task")
# 创建一个线程对象
thread = threading.Thread(target=task)
# 启动线程
thread.start()
# 等待线程结束
thread.join()
print("Thread finished")
在这个例子中,我们定义了一个task
函数,用来执行具体的任务逻辑。然后,我们使用threading.Thread
类创建了一个线程对象,并将task
函数作为参数传递给了该线程对象。接着,我们调用线程对象的start
方法来启动线程。最后,我们调用线程对象的join
方法来等待线程执行完毕。
当运行这段代码时,你会看到Hello from task
和Thread finished
两个输出。这是因为线程开始执行后,会先输出Hello from task
,然后主线程会等待子线程执行完毕,才会输出Thread finished
。
这只是一个简单的例子,threading
模块还提供了其他丰富的功能,比如线程同步、线程间通信等。你可以根据具体需求来使用这些功能,更好地实现多线程编程。