python 多线程代码
时间: 2023-07-06 12:30:26 浏览: 87
以下是一个简单的 Python 多线程代码示例,其中创建了两个线程,一个线程打印奇数,另一个线程打印偶数:
```python
import threading
def print_odd():
for i in range(1, 10, 2):
print(i)
def print_even():
for i in range(2, 10, 2):
print(i)
t1 = threading.Thread(target=print_odd)
t2 = threading.Thread(target=print_even)
t1.start()
t2.start()
t1.join()
t2.join()
```
在上面的代码中,首先导入了 `threading` 模块,然后定义了两个函数 `print_odd()` 和 `print_even()`,分别用于打印奇数和偶数。接着,创建了两个线程 `t1` 和 `t2`,分别将这两个函数作为 target 参数传递给它们。最后,启动这两个线程并等待它们执行完毕。
需要注意的是,由于全局解释器锁的存在,这两个线程并不能真正实现并行执行,而只能是交替执行。
阅读全文