当前位置: 首页 > news >正文

Python sleep函数用法:线程睡眠

如果需要让当前正在执行的线程暂停一段时间,并进入阻塞状态,则可以通过调用 time 模块的 sleep(secs) 函数来实现。该函数可指定一个 secs 参数,用于指定线程阻塞多少秒。

当前线程调用 sleep() 函数进入阻塞状态后,在其睡眠时间段内,该线程不会获得执行的机会,即使系统中没有其他可执行的线程,处于 sleep() 中的线程也不会执行,因此 sleep() 函数常用来暂停程序的运行。

下面程序调用 sleep() 函数来暂停主线程的执行,因为该程序只有一个主线程,当主线程进入睡眠后,系统没有可执行的线程,所以可以看到程序在 sleep() 函数处暂停。

import timefor i in range(10):print("当前时间: %s" % time.ctime())# 调用sleep()函数让当前线程暂停1stime.sleep(1)

上面程序将当前执行的线程暂停 1s。运行上面的程序,将看到程序依次输出 10 个字符串,输出两个字符串的时间间隔为 1s。

http://www.lryc.cn/news/285159.html

相关文章:

  • 50-Js控制元素显示隐藏
  • LC213. 打家劫舍 II
  • Django REST Framework入门之序列化器
  • AI对比:ChatGPT与文心一言的异同与未来
  • elasticsearch备份恢复,elasticdump使用
  • 【C++干货铺】C++11新特性——右值引用、移动构造、完美转发
  • 5G_射频测试_基础概念(二)
  • 【笔记】Helm-3 主题-10 Kubernetes分发指南
  • ROS第 13 课 TF 坐标系广播与监听的编程 实现
  • flask 与小程序 菜品详情和分享功能
  • C语言通过MSXML6.0读写XML文件(同时支持char[]和wchar_t[]字符数组)
  • 在react中说说对受控组件和非受控组件的理解?以及应用场景
  • 【算法练习Day50】下一个更大元素II接雨水
  • 深耕文档型数据库12载,SequoiaDB再开源
  • json解析
  • 【AI】深度学习在编码中的应用(8)
  • 什么是VUE 创建第一个VUE实例
  • 进程间协同:从进程启动、同步与互斥到进程间通信
  • 【驱动】TI AM437x(内核调试-06):网卡(PHY和MAC)、七层OSI
  • Java基础面试题 Object
  • 5G_射频测试_接收机测量(五)
  • ESP32-HTTP_webServer库(Arduino)
  • 无法找到mfc100.dll的解决方法分享,如何快速修复mfc100.dll文件
  • [VulnHub靶机渗透]:billu_b0x 快速通关
  • Docker安装开源Blog(Typecho)
  • 【Qt-license】误操作qt下载导致只能安装商业版试用十天,无法安装社区版
  • 数据操作——缺失值处理
  • 【刷题笔记4】
  • cuda二进制文件中到底有些什么
  • 怎么从视频中提取动图?一个方法快速提取gif