python 多线程示例
时间: 2023-10-14 18:29:24 浏览: 102
好的,以下是一个简单的 Python 多线程示例:
```python
import threading
def worker():
"""线程要执行的工作"""
print("我是线程:", threading.current_thread().name)
threads = []
for i in range(5):
t = threading.Thread(target=worker)
threads.append(t)
t.start()
# 等待所有线程完成
for t in threads:
t.join()
print("所有线程已完成工作")
```
这个示例创建了 5 个线程,每个线程都会打印出自己的名字。在主线程中,我们通过 `join()` 方法等待所有线程的完成,最后打印出所有线程都已经完成工作的消息。
相关问题
python多线程示例
我可以为你提供一个关于Python多线程的示例:
import threading
def worker():
"""thread worker function"""
print('Worker')
return
threads = []
for i in range(5):
t = threading.Thread(target=worker)
threads.append(t)
t.start()
Python多线程例子
好的,以下是一个简单的 Python 多线程例子,使用 threading 模块:
```python
import threading
def print_numbers():
for i in range(1, 11):
print(i)
def print_letters():
for letter in 'abcdefghij':
print(letter)
if __name__ == '__main__':
t1 = threading.Thread(target=print_numbers)
t2 = threading.Thread(target=print_letters)
t1.start()
t2.start()
t1.join()
t2.join()
```
在这个例子中,我们定义了两个函数 `print_numbers` 和 `print_letters`,分别用来打印数字和字母。然后我们创建了两个线程 `t1` 和 `t2`,分别执行这两个函数。最后我们调用 `start()` 方法启动这两个线程,并调用 `join()` 方法等待它们执行完毕。这样就可以实现多线程并发执行的效果了。
阅读全文