当前位置: 首页 > news >正文

wordpress建站全教程/公司网页

wordpress建站全教程,公司网页,十大图片素材网站,wordpress 帝国 seo目 录 1 threading.Timer 1.1 threading.Timer 构造 1.1.1 threading.Timer 构造函数 1.1.2 参数列表 1.2 threading.Timer 属性和方法 1.3 threading.Timer 使用示范 1.3.1 简单延迟调用 1.3.2 当作定时器调用 1.3.3 循环调用比同时起一批线程的优越性 Python 多线…

目   录

1 threading.Timer

1.1 threading.Timer 构造

1.1.1 threading.Timer 构造函数

1.1.2 参数列表

1.2 threading.Timer 属性和方法

1.3 threading.Timer 使用示范

1.3.1 简单延迟调用

1.3.2 当作定时器调用

1.3.3 循环调用比同时起一批线程的优越性


Python 多线程编程目录

Python 多线程编程-01-threading 模块初识

Python 多线程编程-02-threading 模块-锁的使用

Python 多线程编程-03-threading 模块 - Condition

Python 多线程编程-04-threading 模块 - Event

Python 多线程编程-05-threading 模块 - Semaphore 和 BoundedSemaphore

Python 多线程编程-06-threading 模块 - Timer  

Python 多线程编程-07-threading 模块 - Barrier 

 

1 threading.Timer

     threading.Timer 是 threading.Thread 的一个派生类,是在指定的时间 n 秒后执行一个函数功能。它会集成 threading.Thread 的很多属性和方法。

      Timer的源码实现很简单,收到一个任务后,则创建一个线程,线程逻辑里面最前面插入sleep。如果大家仔细想想,在任务非常多时候,上下文切换也是一个很消耗资源的事情,能不用就不用。

1.1 threading.Timer 构造

1.1.1 threading.Timer 构造函数

        timer=threading.Timer(interval, function, args=None, kwargs=None)

1.1.2 参数列表

  1. interval:以秒为单位,指示该线程过多久启动
  2. function:指示该线程要调用什么函数,执行什么功能
  3. args:适用于 function 的参数列表
  4. kwargs:适用于 function 的参数字典

1.2 threading.Timer 属性和方法

        基本上  threading.Thread 的属性和方法, threading.Timer 都有,具体请参看先前的文章 Python 多线程编程-01-threading 模块初识 2.1.1 小节。

        除此之外,它还有些特殊的方法。

threading.Timer 属性和方法
序号属性和方法描述
1属性 args适用于 function 的参数列表
2属性 interval以秒为单位,指示该线程过多久启动
3属性 kwargs适用于 function 的参数字典
4方法 stop()如果这个 Timer 还没有结束,则结束之。

        此外一个 threading.Timer 对象,如果调用 .finished() 方法,则是得到一个 threading.Event 类对象。 

1.3 threading.Timer 使用示范

1.3.1 简单延迟调用

下面是一段代码,我希望能依次打印出 words 列表中的 word,每个线程延迟时间取决于 word 的长度,并且每次打印 word 之前先打印当前时间。

import threading
import time
words=["a","12","你好!","春风十里"]
timer_list=[]def show_time_on_word(word):print(time.ctime()+"==>"+word)for word in words:timer=threading.Timer(len(word)*10,show_time_on_word,args=[word])timer_list.append(timer)for timer in timer_list:timer.start()

运行结果如下:

1.3.2 当作定时器调用

希望运行一段代码,每隔 10 秒报时,累计报时 10 次。

import threading
import time
count=0def show_time():print("Coming in show time!")global countif(count<10):count+=1print(time.ctime())create_timer()else:print("All done!")def create_timer():timer=threading.Timer(10,show_time)timer.start()print(time.ctime()," Starting !")
create_timer()

运行结果

  

1.3.3 循环调用比同时起一批线程的优越性

1.3.2 主要是循环调用生成 Timer,而1.3.1 则是同时生成一批线程。相比较而言,循环调用更好,通过调用 threading.active_count() 可以看出,此时不会需要多维护线程。

'''

要是大家觉得写得还行,麻烦点个赞或者收藏吧,想个博客涨涨人气,非常感谢!

'''

http://www.lbrq.cn/news/1463851.html

相关文章:

  • 做网站为什么能赚钱/十大最靠谱it培训机构
  • 做网站在哪个地方买空间/超八成搜索网站存在信息泄露问题
  • 网站建设商城建设/免费的网站关键词查询工具
  • 软件介绍下载网站建设/aso优化哪家好
  • 用dw做网站怎么添加音乐/seo搜索引擎推广
  • 中国工业设计公司排名前十强/湖南seo公司
  • 网站页面打开速度慢/视频网站搭建
  • b2b营销是什么意思/百度seo原理
  • 网站备案号怎么申请/一个新产品怎么推广
  • 做ppt介绍网站吗/百度seo是什么
  • 一个网络空间如何做两个网站/seo优化培训班
  • 哪个网站可以找题目给小孩做/产品软文范例大全
  • 微信的网站开发/品牌策划公司
  • 阜宁做网站哪家好/武汉今日头条最新消息
  • 可以做数据图的的网站/免费十八种禁用网站
  • 建设b2b平台/seo交流网
  • 购物网站建设需求模板下载/百度浏览器网页版
  • 中国新闻军事报道/防疫管控优化措施
  • 装修公司做网站热门关键词/seo的主要内容
  • tp5如何在自己网站后台做pv uv统计/广州线上教学
  • 网站报备之后如何建设网站/百度pc网页版
  • 电子商务网站建设资料/电商网页制作教程
  • 国务院办公厅关于加强政府网站建设和管理工作的意见 doc/动态网站的制作与设计
  • 肥乡网站建设/营销战略有哪些内容
  • 青岛网站设计建设/电商平台开发
  • 看广告的收益的app/seo优化与推广招聘
  • wordpress要求配置/好的seo平台
  • 网站建设功能报价单/网络营销推广与策划
  • 有关做聚合物电池公司的网站/百度网盘官方下载
  • 经营性网站备案要求/南京网站制作设计
  • Apache Shenyu 本地启动及快速入门
  • 能表示旋转的矩阵是一个流形吗?
  • ulimit参数使用详细总结
  • [硬件电路-148]:数字电路 - 什么是CMOS电平、TTL电平?还有哪些其他电平标准?发展历史?
  • SpringBoot学习总结
  • 2025-08 安卓开发面试拷打记录(面试题)