python time.sleep()是睡眠线程还是进程


Posted in Python onJuly 09, 2019

python time.sleep()-睡眠线程还是进程?

它会阻止线程。如果查看Python源代码中的Modules / timemodule.c,您会看到在调用中floatsleep(),睡眠操作的实质部分包含在Py_BEGIN_ALLOW_THREADS和Py_END_ALLOW_THREADS块中,允许其他线程继续执行当前线程睡觉。你也可以用一个简单的python程序来测试它:

import time
from threading import Thread
class worker(Thread):
  def run(self):
    for x in xrange(0,11):
      print x
      time.sleep(1)
class waiter(Thread):
  def run(self):
    for x in xrange(100,103):
      print x
      time.sleep(5)
def run():
  worker().start()
  waiter().start()

哪个会打印:

>>> thread_test.run()
0
100
>>> 1
2
3
4
5
101
6
7
8
9
10
102

ps:下面看下Python Sleep休眠函数

Python 编程中使用 time 模块可以让程序休眠,具体方法是time.sleep(秒数),其中”秒数”以秒为单位,可以是小数,0.1秒则代表休眠100毫秒。

# 例1:循环输出休眠1秒
import time
i = 1
while i <= 3:
  print i # 输出i
  i += 1
  time.sleep(1) # 休眠1秒1234567
# 例2:循环输出休眠100毫秒
import time
i = 1
while i <= 3:
  print i # 输出i
  i += 1
  time.sleep(0.1) # 休眠0.1秒

总结

以上所述是小编给大家介绍的python time.sleep()是睡眠线程还是进程,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python条件和循环的使用方法
Nov 01 Python
python实现给微信公众号发送消息的方法
Jun 30 Python
Python输出带颜色的字符串实例
Oct 10 Python
python+ffmpeg批量去视频开头的方法
Jan 09 Python
python使用xlrd模块读取xlsx文件中的ip方法
Jan 11 Python
Python 虚拟空间的使用代码详解
Jun 10 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
Python中字典与恒等运算符的用法分析
Aug 22 Python
pycharm运行scrapy过程图解
Nov 22 Python
用python爬取历史天气数据的方法示例
Dec 30 Python
2020版Python学习路线图(附学习资料)
Sep 15 Python
python基础学习之递归函数知识总结
May 26 Python
python logging模块的使用总结
Jul 09 #Python
Django中如何使用sass的方法步骤
Jul 09 #Python
python执行scp命令拷贝文件及文件夹到远程主机的目录方法
Jul 08 #Python
使用python socket分发大文件的实现方法
Jul 08 #Python
python查看文件大小和文件夹内容的方法
Jul 08 #Python
python 搜索大文件的实例代码
Jul 08 #Python
代码实例讲解python3的编码问题
Jul 08 #Python
You might like
PHP json格式和js json格式 js跨域调用实现代码
2012/09/08 PHP
JS input 数字验证代码
2009/07/30 Javascript
悄悄用脚本检查你访问过哪些网站的代码
2010/12/04 Javascript
JavaScript中的isXX系列是否继续使用的分析
2011/04/16 Javascript
Javascript this 的一些学习总结
2012/08/31 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
node.js中的Socket.IO使用实例
2014/11/04 Javascript
JavaScript实现文字跟随鼠标特效
2015/08/06 Javascript
jQuery实现的登录浮动框效果代码
2015/09/26 Javascript
多种jQuery绑定事件的实现方式
2016/06/13 Javascript
详解vue中axios的使用与封装
2019/03/20 Javascript
Vue 开发必须知道的36个技巧(小结)
2019/10/09 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
python抓取京东商城手机列表url实例代码
2013/12/18 Python
Python Web框架Flask中使用七牛云存储实例
2015/02/08 Python
python生成随机密码或随机字符串的方法
2015/07/03 Python
对Python中DataFrame按照行遍历的方法
2018/04/08 Python
python3 爬取图片的实例代码
2018/11/06 Python
python实现在cmd窗口显示彩色文字
2019/06/24 Python
Python编写带选项的命令行程序方法
2019/08/13 Python
python requests模拟登陆github的实现方法
2019/12/26 Python
python3 字符串知识点学习笔记
2020/02/08 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
浅析Python 条件控制语句
2020/07/15 Python
Linux开机引导的步骤是什么
2015/10/19 面试题
大堂副理的岗位职责范文
2014/02/17 职场文书
师范生求职自荐信
2014/06/14 职场文书
生物工程专业求职信
2014/09/03 职场文书
文员试用期转正自我鉴定
2014/09/14 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
群众路线教育实践活动民主生活会个人检查对照思想汇报
2014/10/04 职场文书
2016感恩父亲节主题广播稿
2015/12/18 职场文书
中国现代文学之经典散文三篇
2019/09/18 职场文书
MySQL pt-slave-restart工具的使用简介
2021/04/07 MySQL
Python实战之大鱼吃小鱼游戏的实现
2022/04/01 Python