pthon中如何线程如何休眠
时间: 2023-02-06 22:25:40 浏览: 114
线程休眠辅助工具类,能够按秒休眠以及按毫秒数休眠
在 Python 中,可以使用 `time` 模块中的 `sleep()` 函数来使线程休眠。
使用方法如下:
```python
import time
# 使当前线程休眠 2 秒钟
time.sleep(2)
```
如果要使线程休眠小数秒,可以使用浮点数,例如:
```python
import time
# 使当前线程休眠 0.5 秒钟
time.sleep(0.5)
```
注意,`sleep()` 函数是阻塞式的,也就是说,在线程休眠期间,程序不会执行任何其他操作。
此外,如果要使线程休眠一段时间,并希望在休眠结束后能够执行某些操作,则可以使用 Python 中的事件 (`Event`) 对象,例如:
```python
import threading
import time
# 创建事件对象
event = threading.Event()
def thread_func():
# 使当前线程休眠 2 秒钟
time.sleep(2)
# 设置事件
event.set()
# 创建线程
thread = threading.Thread(target=thread_func)
# 启动线程
thread.start()
# 等待事件被设置
event.wait()
# 休眠结束后执行的操作
print("Thread finished!")
```
在这个示例中,在线程 `thread_func` 休眠结束后,会调用 `event.set()` 函数设置事件,然后主线程会调用 `event.wait()` 函数等待事件被设置。一旦事件被设置,主
阅读全文