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查找第k小元素代码分享
Dec 18 Python
简单介绍Python的Django框架的dj-scaffold项目
May 30 Python
利用numpy+matplotlib绘图的基本操作教程
May 03 Python
Python递归函数定义与用法示例
Jun 02 Python
python实现Adapter模式实例代码
Feb 09 Python
Python基于mysql实现学生管理系统
Feb 21 Python
python读文件的步骤
Oct 08 Python
Python实现字符串中某个字母的替代功能
Oct 21 Python
Python3.5 win10环境下导入kera/tensorflow报错的解决方法
Dec 19 Python
浅谈在django中使用redirect重定向数据传输的问题
Mar 13 Python
用python对excel进行操作(读,写,修改)
Dec 25 Python
简述python四种分词工具,盘点哪个更好用?
Apr 13 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的安全
2006/10/09 PHP
php实现网站留言板功能
2015/11/04 PHP
PHP封装的字符串加密解密函数
2015/12/18 PHP
Yii框架中jquery表单验证插件用法示例
2016/10/18 PHP
thinkPHP多语言切换设置方法详解
2016/11/11 PHP
yii2.0框架实现上传excel文件后导入到数据库的方法示例
2020/04/13 PHP
基于jquery自定义图片热区效果
2012/07/21 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
JS实现固定在右下角可展开收缩DIV层的方法
2015/02/13 Javascript
jQuery使用removeClass方法删除元素指定Class的方法
2015/03/26 Javascript
九种原生js动画效果
2015/11/11 Javascript
JavaScript数据操作_浅谈原始值和引用值的操作本质
2016/08/23 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
AngularJS Controller作用域
2017/01/09 Javascript
AngularJS constant和value区别详解
2017/02/28 Javascript
js如何获取网页所有图片
2017/05/12 Javascript
Angular2的管道Pipe的使用方法
2017/11/07 Javascript
前后端如何实现登录token拦截校验详解
2018/09/03 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
解决layui表格的表头不滚动的问题
2019/09/04 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
node.js中npm包管理工具用法分析
2020/02/14 Javascript
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
复制粘贴功能的Python程序
2008/04/04 Python
Python列出一个文件夹及其子目录的所有文件
2016/06/30 Python
详解使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件
2019/08/23 Python
python3.7将代码打包成exe程序并添加图标的方法
2019/10/11 Python
python超时重新请求解决方案
2019/10/21 Python
python opencv圆、椭圆与任意多边形的绘制实例详解
2020/02/06 Python
Pyspark读取parquet数据过程解析
2020/03/27 Python
pandas处理csv文件的方法步骤
2020/10/16 Python
html5的websockets全双工通信详解学习示例
2014/02/26 HTML / CSS
农村葬礼主持词
2014/03/31 职场文书
毕业生找工作求职信
2014/08/05 职场文书
合作经营协议书范本
2014/09/16 职场文书
2014年控辍保学工作总结
2014/12/08 职场文书