(1)编写三个线程分别显示各自的运行时间,第一个线程每隔1秒钟运行一次,第二个线程每隔5秒钟运行一次,第三个线程每隔10秒钟运行一次。
时间: 2024-05-12 18:14:56 浏览: 70
三线程分别显示各自时间
以下是使用Python的实现代码:
```python
import threading
import time
def print_time(threadName, delay, repeat):
count = 0
while count < repeat:
time.sleep(delay)
count += 1
print("{}: {}".format(threadName, time.ctime(time.time())))
thread1 = threading.Thread(target=print_time, args=("Thread 1", 1, 10))
thread2 = threading.Thread(target=print_time, args=("Thread 2", 5, 5))
thread3 = threading.Thread(target=print_time, args=("Thread 3", 10, 3))
thread1.start()
thread2.start()
thread3.start()
thread1.join()
thread2.join()
thread3.join()
print("Exiting Main Thread")
```
在这个例子中,我们定义了 `print_time` 函数来输出线程的名称和时间。我们创建了三个线程并传递了不同的延迟和重复次数参数,然后启动它们。最后,我们使用 `join` 方法等待所有线程完成,并输出 "Exiting Main Thread"。
阅读全文