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()是睡眠线程还是进程,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://www.cnblogs.com/pythongood/archive/2019/07/09/11155104.html
标签:python,time.sleep()
0
投稿
猜你喜欢
pyqt5打包成exe可执行文件的方法
2022-02-09 11:25:57
交互设计实用指南系列(7)–避免迷路
2010-01-23 09:52:00
python 列表常用方法超详细梳理总结
2022-04-18 20:34:27
Python中的各种装饰器详解
2023-02-23 06:16:41
Python实现对一个函数应用多个装饰器的方法示例
2022-01-23 17:30:22
vue-admin-element项目突然就起不来了的解决
2023-07-02 16:37:58
MySQL中使用case when 语句实现多条件查询的方法
2024-01-16 17:17:31
python实战之用emoji表情生成文字
2023-04-27 03:22:23
pandas 空数据处理方法详解
2022-08-18 00:29:01
Python 3.8 新功能大揭秘【新手必学】
2021-07-23 18:08:50
python实现TCP文件接收发送
2021-08-25 00:56:46
图片自适应宽度新解决方法
2009-09-22 14:55:00
python中slice参数过长的处理方法及实例
2023-07-13 13:12:10
django使用channels实现通信的示例
2023-12-18 01:06:59
vue iview的菜单组件Mune 点击不高亮的解决方案
2024-06-07 15:20:08
MySQL数据库约束操作示例讲解
2024-01-13 23:47:58
关于Python错误重试方法总结
2023-05-10 23:42:09
Python3.6正式版新特性预览
2023-11-02 09:27:09
python3.6数独问题的解决
2022-06-21 20:40:32
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2023-10-13 08:08:24