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中的应用之translate和maketrans用法详解
Aug 27 Python
Python进行数据提取的方法总结
Aug 22 Python
TensorFlow在MAC环境下的安装及环境搭建
Nov 14 Python
Python编程实现使用线性回归预测数据
Dec 07 Python
python实现图片批量压缩程序
Jul 23 Python
树莓派与PC端在局域网内运用python实现即时通讯
Jun 22 Python
python 采用paramiko 远程执行命令及报错解决
Oct 21 Python
python缩进长度是否统一
Aug 02 Python
python 6行代码制作月历生成器
Sep 18 Python
python 基于PYMYSQL使用MYSQL数据库
Dec 24 Python
Python实战之用tkinter库做一个鼠标模拟点击器
Apr 27 Python
python3实现Dijkstra算法最短路径的实现
May 12 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
html中select语句读取mysql表中内容
2006/10/09 PHP
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
php绘图中显示不出图片的原因及解决
2014/03/05 PHP
Yii2 加载css、js 载静态资源的方法
2017/03/10 PHP
数组Array进行原型prototype扩展后带来的for in遍历问题
2010/02/07 Javascript
ExtJS 入门
2010/10/29 Javascript
JS中处理与当前时间间隔的函数代码
2012/05/23 Javascript
JavaScript实现鼠标滑过图片变换效果的方法
2015/04/16 Javascript
常用DOM整理
2015/06/16 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
javascript  数组排序与对象排序的实例
2017/07/17 Javascript
vue cli使用绝对路径引用图片问题的解决
2017/12/06 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
js尾调用优化的实现
2019/05/23 Javascript
vue实现移动端图片上传功能
2019/12/23 Javascript
Vue.extend 登录注册模态框的实现
2020/12/29 Vue.js
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
[02:09]2018DOTA2亚洲邀请赛TNC赛前采访
2018/04/04 DOTA
Python的collections模块中namedtuple结构使用示例
2016/07/07 Python
Python+django实现简单的文件上传
2016/08/17 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
Python3.5内置模块之shelve模块、xml模块、configparser模块、hashlib、hmac模块用法分析
2019/04/27 Python
python 双循环遍历list 变量判断代码
2020/05/04 Python
python中_del_还原数据的方法
2020/12/09 Python
倡议书范文
2014/04/16 职场文书
欢迎横幅标语
2014/06/17 职场文书
社区创先争优承诺书
2014/08/30 职场文书
社区个人对照检查材料(群众路线)
2014/09/26 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
三好学生评选事迹材料(2016精选版)
2016/02/25 职场文书
巾帼建功标兵先进事迹材料
2016/02/29 职场文书
2019年度开业庆典祝福语大全!
2019/07/05 职场文书
Html5同时支持多端sdk的小技巧
2021/11/17 HTML / CSS
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript