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字符串替换示例
Apr 24 Python
Python datetime时间格式化去掉前导0
Jul 31 Python
Python基于Socket实现的简单聊天程序示例
Aug 05 Python
Django中cookie的基本使用方法示例
Feb 03 Python
python使用turtle库与random库绘制雪花
Jun 22 Python
Python实现图片拼接的代码
Jul 02 Python
python 高效去重复 支持GB级别大文件的示例代码
Nov 08 Python
Python Datetime模块和Calendar模块用法实例分析
Apr 15 Python
Python中@property的理解和使用示例
Jun 11 Python
Python 操作 ElasticSearch的完整代码
Aug 04 Python
Python列表的切片实例讲解
Aug 20 Python
解决Python二维数组赋值问题
Nov 28 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导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
jQuery 使用手册(六)
2009/09/23 Javascript
基于jQuery的日期选择控件
2009/10/27 Javascript
jQuery学习5 jQuery事件模型
2010/02/07 Javascript
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
javascript与有限状态机详解
2014/05/08 Javascript
两种JS实现屏蔽鼠标右键的方法
2020/08/20 Javascript
jQuery复制表单元素附源码分享效果演示
2015/09/30 Javascript
JavaScript计划任务后台运行的方法
2015/12/18 Javascript
jQuery实现图片轮播效果代码(基于jquery.pack.js插件)
2016/06/02 Javascript
原生JS轮播图插件
2017/02/09 Javascript
Webpack实现按需打包Lodash的几种方法详解
2017/05/08 Javascript
JS对象与JSON互转换、New Function()、 forEach()、DOM事件流等js开发基础小结
2017/08/10 Javascript
详解Vue SPA项目优化小记
2018/07/03 Javascript
JavaScript中为事件指定处理程序的五种方式分析
2018/07/27 Javascript
angularjs性能优化的方法
2018/09/05 Javascript
jQuery实现动画、消失、显现、渐出、渐入效果示例
2018/09/06 jQuery
Vue2.x Todo之自定义指令实现自动聚焦的方法
2019/01/08 Javascript
vue项目配置使用flow类型检查的步骤
2020/03/18 Javascript
12 种使用Vue 的最佳做法
2020/03/30 Javascript
vue 动态添加class,三个以上的条件做判断方式
2020/11/02 Javascript
[55:39]DOTA2-DPC中国联赛 正赛 VG vs LBZS BO3 第二场 1月19日
2021/03/11 DOTA
Python实现全角半角转换的方法
2014/08/18 Python
Python中对象迭代与反迭代的技巧总结
2016/09/17 Python
Unicode和Python的中文处理
2017/03/19 Python
提升Python程序性能的7个习惯
2019/04/14 Python
python实现证件照换底功能
2019/08/20 Python
Anaconda3+tensorflow2.0.0+PyCharm安装与环境搭建(图文)
2020/02/18 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
amaze ui 的使用详细教程
2020/08/19 HTML / CSS
美国购买当代和现代家具网站:MODTEMPO
2018/07/20 全球购物
Puccini乌克兰:购买行李箱、女士手袋网上商店
2020/08/06 全球购物
劳资员岗位职责
2013/11/11 职场文书
作文批改评语大全
2014/04/23 职场文书
2016年11月份红领巾广播稿
2015/12/21 职场文书
演讲稿之开卷有益
2019/08/07 职场文书