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 22 Python
举例讲解Python设计模式编程的代理模式与抽象工厂模式
Jan 16 Python
python字典的常用操作方法小结
May 16 Python
Python 数据结构之堆栈实例代码
Jan 22 Python
浅谈pandas筛选出表中满足另一个表所有条件的数据方法
Feb 08 Python
Python3匿名函数lambda介绍与使用示例
May 18 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
Jun 18 Python
Python简易计算器制作方法代码详解
Oct 31 Python
使用Python求解带约束的最优化问题详解
Feb 11 Python
Django模型中字段属性choice使用说明
Mar 30 Python
python文件目录操作之os模块
May 08 Python
python 中[0]*2与0*2的区别说明
May 10 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制作简单的内容采集器的代码
2007/11/28 PHP
精美漂亮的php分页类代码
2013/04/02 PHP
解析php中die(),exit(),return的区别
2013/06/20 PHP
2014年10个最佳的PHP图像操作库
2014/07/14 PHP
使用PHP+Redis实现延迟任务,实现自动取消订单功能
2019/11/21 PHP
JavaScript中消除闭包的一般方法介绍
2015/03/16 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
js实现文本框支持加减运算的方法
2015/08/19 Javascript
javascript 判断两个日期之差的示例代码
2015/09/05 Javascript
在WordPress中加入Google搜索功能的简单步骤讲解
2016/01/04 Javascript
从0开始学Vue
2016/10/27 Javascript
js通过指定下标或指定元素进行删除数组的实例
2017/01/12 Javascript
浅谈Vue.js 组件中的v-on绑定自定义事件理解
2017/11/17 Javascript
原生js实现移动端Touch轮播图的方法步骤
2019/01/03 Javascript
读懂CommonJS的模块加载
2019/04/19 Javascript
layui实现数据分页功能
2019/07/27 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
[02:07]2017国际邀请赛中国区预选赛直邀战队前瞻
2017/06/23 DOTA
Python 探针的实现原理
2016/04/23 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
使用python生成杨辉三角形的示例代码
2018/08/29 Python
python实践项目之监控当前联网状态详情
2019/05/23 Python
django框架ModelForm组件用法详解
2019/12/11 Python
在python中使用nohup命令说明
2020/04/16 Python
来自全球大都市的高级街头服饰:Pegador
2018/01/03 全球购物
Tommy Hilfiger美国官网:美国高端休闲领导品牌
2019/01/14 全球购物
金融行业务员的自我评价
2013/12/13 职场文书
初二政治教学反思
2014/01/12 职场文书
社区七一党员活动方案
2014/01/25 职场文书
群众路线自我剖析材料
2014/10/08 职场文书
环保宣传语大全
2015/07/13 职场文书
学术会议领导致辞
2015/07/29 职场文书
车辆管理制度范本
2015/08/05 职场文书
预备党员表决心的话
2015/09/22 职场文书
GoFrame gredis缓存DoVar Conn连接对象 自动序列化GoFrame gredisDo/DoVar方法Conn连接对象自动序列化/反序列化总结
2022/06/14 Golang
从原生JavaScript到React深入理解
2022/07/23 Javascript