python windows 多线程
时间: 2023-10-27 19:13:55 浏览: 177
Python 多线程读写 OPC DA
5星 · 资源好评率100%
在Python中,可以使用`threading`模块来实现多线程。以下是一个简单的示例代码:
```python
import threading
def worker():
"""线程要执行的任务"""
print("I am working in thread %s" % threading.current_thread().name)
# 创建两个线程
t1 = threading.Thread(target=worker, name="thread-1")
t2 = threading.Thread(target=worker, name="thread-2")
# 启动线程
t1.start()
t2.start()
# 等待线程结束
t1.join()
t2.join()
print("All threads are done!")
```
在Windows系统中,由于Python的GIL(全局解释器锁)的限制,多线程并不能真正地并行执行。但是,多线程在IO密集型任务中仍然可以提高程序的执行效率。如果需要真正的并行执行,可以考虑使用`multiprocessing`模块。
阅读全文