使用多线程,建立10个线程,每个线程输出自己的id,例如第一个线程输出“我是线程1”,第二个线程输出:”我是线程2”,以此类推
时间: 2023-11-28 08:16:30 浏览: 30
以下是一个使用多线程实现的例子,可以建立10个线程,每个线程输出自己的id:
```python
import threading
# 线程执行的函数
def print_thread_id(thread_id):
print("我是线程{}".format(thread_id))
threads = []
# 创建并启动10个线程
for i in range(1, 11):
t = threading.Thread(target=print_thread_id, args=(i,))
threads.append(t)
t.start()
# 等待所有线程执行完毕
for t in threads:
t.join()
```
运行结果如下:
```
我是线程1
我是线程2
我是线程4
我是线程5
我是线程3
我是线程6
我是线程8
我是线程9
我是线程10
我是线程7
```
注意:由于线程的执行顺序是不确定的,所以输出的顺序可能会有所不同。
阅读全文