python多线程执行一个循环
时间: 2024-05-04 07:18:39 浏览: 227
python多线程实现同时执行两个while循环的操作
5星 · 资源好评率100%
可以使用Python中的`Thread`模块来实现多线程执行一个循环。下面是一个示例代码:
```python
import threading
def loop():
for i in range(10):
print(threading.current_thread().name, i)
t1 = threading.Thread(target=loop)
t2 = threading.Thread(target=loop)
t1.start()
t2.start()
t1.join()
t2.join()
```
这段代码中,我们定义了一个`loop`函数,用于执行一个循环。然后我们创建了两个线程`t1`和`t2`,并将`loop`函数作为线程的目标函数。最后,我们启动这两个线程并等待它们执行完毕。
在`loop`函数中,我们使用`threading.current_thread().name`来获取当前线程的名称,并将其打印出来。这样我们就可以看到两个线程交替执行循环的过程。
阅读全文