Python 多线运行
时间: 2023-11-05 16:26:28 浏览: 65
python多线程
Python提供了多线程、多进程和异步编程等多种并发处理方式。其中,多线程是一种比较常用的并发处理方式,可以在同一个进程内创建多个线程来执行任务。下面是一个Python多线程的例子:
```python
import threading
def worker(num):
"""线程执行的任务"""
print("Thread %s is running" % num)
# 创建5个线程,每个线程都执行worker函数
for i in range(5):
t = threading.Thread(target=worker, args=(i,))
t.start()
```
在上面的例子中,我们通过创建5个线程来执行`worker`函数。在执行时,每个线程会输出自己的线程编号。可以看到,多个线程是同时运行的。
需要注意的是,多线程的并发处理方式虽然可以提高程序的运行效率,但是也存在一些问题,比如线程安全、死锁等问题,需要注意避免。同时,Python的多线程由于全局解释器锁的存在,可能会导致多线程并不会真正并发执行。如果需要更高效的并发处理,可以考虑使用多进程或异步编程等方式。
阅读全文