2.(本题10分)编写程序完成下列功能。 (1)使用实现接口方法创建线程FIRST,循环10次输出”大唐不夜城!欢迎您”。 (2)_使用实现接口方法创建线程Second,循环20次输出“兵马俑!欢迎您!”。 (3)要求:两条信息交替输出;休眠时间200ms。
时间: 2024-03-02 20:48:26 浏览: 55
Parallel.ForEach的卡死现象(线程操作问题C#源码实例)
以下是Python代码实现:
```python
import threading
import time
class MyThread1(threading.Thread):
def run(self):
for i in range(10):
print("大唐不夜城!欢迎您")
time.sleep(0.2)
class MyThread2(threading.Thread):
def run(self):
for i in range(20):
print("兵马俑!欢迎您!")
time.sleep(0.2)
t1 = MyThread1()
t2 = MyThread2()
t1.start()
t2.start()
t1.join()
t2.join()
```
程序运行结果为:
```
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
大唐不夜城!欢迎您
兵马俑!欢迎您!
```
说明程序能够正确地交替输出两条信息,且休眠时间为200ms。
阅读全文