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中的数据类型
May 05 Python
Python实现删除文件但保留指定文件
Jun 21 Python
python生成验证码图片代码分享
Jan 28 Python
Python实现的三层BP神经网络算法示例
Feb 07 Python
Python读取csv文件分隔符设置方法
Jan 14 Python
Python模块的加载讲解
Jan 15 Python
在pycharm 中添加运行参数的操作方法
Jan 19 Python
Python基础学习之时间转换函数用法详解
Jun 18 Python
Python Pandas中根据列的值选取多行数据
Jul 08 Python
Django 设置多环境配置文件载入问题
Feb 25 Python
python 牛顿法实现逻辑回归(Logistic Regression)
Oct 15 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
Feb 27 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
PHP4实际应用经验篇(5)
2006/10/09 PHP
php将会员数据导入到ucenter的代码
2010/07/18 PHP
php笔记之:文章中图片处理的使用
2013/04/26 PHP
PHP实现的简单缓存类
2015/07/29 PHP
PHP中使用GD库绘制折线图 折线统计图的绘制方法
2015/11/09 PHP
PHP中new static()与new self()的比较
2016/08/19 PHP
php判断文件上传图片格式的实例详解
2017/09/30 PHP
laravel框架模板之公共模板、继承、包含实现方法分析
2019/08/30 PHP
JavaScript Event学习第十一章 按键的检测
2010/02/10 Javascript
子窗体与父窗体传值示例js代码
2013/08/01 Javascript
Html5的placeholder属性(IE兼容)实现代码
2014/08/30 Javascript
jQuery实现MSN中文网滑动Tab菜单效果代码
2015/09/09 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
微信小程序 底部导航栏目开发资料
2016/12/05 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
5分钟打造简易高效的webpack常用配置
2017/07/04 Javascript
原生js实现简单的模态框示例
2017/09/08 Javascript
微信小程序中使用wxss加载图片并实现动画效果
2018/08/13 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
JavaScript如何获取一个元素的样式信息
2019/07/29 Javascript
jQuery实现每日秒杀商品倒计时功能
2019/09/06 jQuery
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
vuecli项目构建SSR服务端渲染的实现
2020/10/30 Javascript
vue-video-player 断点续播的实现
2021/02/01 Vue.js
50行代码实现贪吃蛇(具体思路及代码)
2013/04/27 Python
Python求解平方根的方法
2015/03/11 Python
Python字符串拼接、截取及替换方法总结分析
2016/04/13 Python
Keras设置以及获取权重的实现
2020/06/19 Python
基于python实现ROC曲线绘制广场解析
2020/06/28 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
python re模块常见用法例举
2021/03/01 Python
CSS3图片旋转特效(360/60/-360度)
2013/10/10 HTML / CSS
ZINVO手表官网:男士和女士手表
2019/03/10 全球购物
可口可乐广告词
2014/03/20 职场文书
暑期学习心得体会
2014/09/02 职场文书
2015教师见习期工作总结
2014/12/12 职场文书