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 相关文章推荐
pymssql ntext字段调用问题解决方法
Dec 17 Python
python的迭代器与生成器实例详解
Jul 16 Python
使用Python的Flask框架实现视频的流媒体传输
Mar 31 Python
Python虚拟环境Virtualenv使用教程
May 18 Python
Python进阶_关于命名空间与作用域(详解)
May 29 Python
Python中的defaultdict与__missing__()使用介绍
Feb 03 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
Mar 13 Python
Python处理命令行参数模块optpars用法实例分析
May 31 Python
18个Python脚本可加速你的编码速度(提示和技巧)
Oct 17 Python
python 循环数据赋值实例
Dec 02 Python
浅谈在django中使用filter()(即对QuerySet操作)时踩的坑
Mar 31 Python
运行Python编写的程序方法实例
Oct 21 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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
详解PHP实现执行定时任务
2015/12/21 PHP
CI框架AR数据库操作常用函数总结
2016/11/21 PHP
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
JavaScript arguments 多参传值函数
2010/10/24 Javascript
jquery load事件(callback/data)使用方法及注意事项
2013/02/06 Javascript
正则表达式搭配js轻松处理json文本方便而老古
2013/02/17 Javascript
js使用循环清空某个div中的input标签值
2014/09/29 Javascript
jquery实现列表上下移动功能
2016/02/25 Javascript
最佳的JavaScript错误处理实践
2016/07/16 Javascript
js拼接html字符串的注意事项
2016/10/13 Javascript
JS键盘版计算器的制作方法
2016/12/03 Javascript
nodejs搭建本地服务器并访问文件的方法
2017/03/03 NodeJs
JavaScript学习笔记之惰性函数示例详解
2017/08/27 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
Bootstrap实现省市区三级联动(亲测可用)
2019/07/26 Javascript
微信小程序页面滚动到指定位置代码实例
2019/09/07 Javascript
修改layui的后台模板的左侧导航栏可以伸缩的方法
2019/09/10 Javascript
[07:37]DOTA2-DPC中国联赛2月2日Recap集锦
2021/03/11 DOTA
python执行子进程实现进程间通信的方法
2015/06/02 Python
Python二叉树定义与遍历方法实例分析
2018/05/25 Python
python 实时得到cpu和内存的使用情况方法
2018/06/11 Python
Python实现数据可视化看如何监控你的爬虫状态【推荐】
2018/08/10 Python
pandas去重复行并分类汇总的实现方法
2019/01/29 Python
pycharm使用技巧之自动调整代码格式总结
2020/11/04 Python
美国女性卫生用品公司:Thinx
2017/06/30 全球购物
Charlotte Tilbury澳大利亚官网:英国美妆品牌
2018/10/05 全球购物
PREMIUM-MALL法国:行李、箱包及配件在线
2019/05/30 全球购物
财务会计专业推荐信
2013/11/30 职场文书
企业统计员岗位职责
2013/12/13 职场文书
公司企业表扬信
2014/01/11 职场文书
专科生就业求职信
2014/06/22 职场文书
汽车4S店销售经理岗位职责
2015/04/02 职场文书
团队拓展训练心得体会
2016/01/12 职场文书