Python如何实现多线程编程?
- 内容介绍
- 文章标签
- 相关推荐
本文共计632个文字,预计阅读时间需要3分钟。
Python 提供了两个模块来实现多线程:thread 和 threading。threading 模块对 thread 模块进行了补充,提供了更完善的线程管理功能。以下是一个简单的例子:
pythonimport threading
def thread_function(name): print(fThread {name}: starting) # 模拟一些工作 time.sleep(2) print(fThread {name}: finishing)
创建线程thread1=threading.Thread(target=thread_function, args=(1,))thread2=threading.Thread(target=thread_function, args=(2,))
启动线程thread1.start()thread2.start()
等待线程完成thread1.join()thread2.join()
print(All threads finished.)
python提供了两个模块来实现多线程thread和threading,thread有一些缺点,在threading得到了弥补。
本文共计632个文字,预计阅读时间需要3分钟。
Python 提供了两个模块来实现多线程:thread 和 threading。threading 模块对 thread 模块进行了补充,提供了更完善的线程管理功能。以下是一个简单的例子:
pythonimport threading
def thread_function(name): print(fThread {name}: starting) # 模拟一些工作 time.sleep(2) print(fThread {name}: finishing)
创建线程thread1=threading.Thread(target=thread_function, args=(1,))thread2=threading.Thread(target=thread_function, args=(2,))
启动线程thread1.start()thread2.start()
等待线程完成thread1.join()thread2.join()
print(All threads finished.)
python提供了两个模块来实现多线程thread和threading,thread有一些缺点,在threading得到了弥补。

