python暂停线程的运行 函数
时间: 2023-11-28 12:09:37 浏览: 71
暂停线程工具(附源码)
4星 · 用户满意度95%
Python提供了`time`模块中的`sleep`函数来暂停线程的运行。`sleep`函数可以让线程暂停一段时间,等待指定的时间后再继续执行。
下面是一个简单的例子,演示如何使用`sleep`函数暂停线程的运行:
```python
import threading
import time
def count_down(n):
for i in range(n, 0, -1):
print(i)
time.sleep(1)
t = threading.Thread(target=count_down, args=(10,))
t.start()
# 暂停主线程的运行
time.sleep(5)
# 继续执行主线程
print("Main thread continues...")
```
在这个程序中,我们定义了一个函数`count_down`,它会倒计时并打印每个数字。然后在`main`函数中,我们创建了一个线程`t`,将`count_down`函数的指针传入线程中。调用`start`函数启动线程后,主线程调用`sleep`函数暂停了5秒钟,等待子线程执行。最后,主线程继续执行并打印一条消息。
运行这个程序,可以看到子线程会先打印10到6这几个数字,然后暂停5秒钟,最后主线程打印一条消息。
阅读全文