python 并发编程 多线程 定时器
2024-09-05 01:27:07
定时器 就是隔多长时间去触发任务执行
指定n秒后执行某操作
Timer如何使用,看Timer源码
class Timer(Thread):
"""Call a function after a specified number of seconds: t = Timer(30.0, f, args=None, kwargs=None)
t.start()
t.cancel() # stop the timer's action if it's still waiting """ def __init__(self, interval, function, args=None, kwargs=None):
Thread.__init__(self)
self.interval = interval
self.function = function
self.args = args if args is not None else []
self.kwargs = kwargs if kwargs is not None else {}
self.finished = Event()
Timer()
interval 第一个参数传 间隔时间
function 传执行任务的函数 隔了多少秒后执行这个函数
给函数传参方式 args kwargs
Timer用的是Thread模块,每启动一个定时器,启动一个线程
Thread.__init__(self)
5秒后启动线程
from threading import Timer def task(name):
print("helo %s" %name) t = Timer(5, task, args=("mike",)) # 5秒后启动线程
t.start()
最新文章
- Unable to create a constant value of type 'Closure type'
- teamviewer 过期解决办法
- iOS 线程锁同步机制
- java.net.ConnectException: Connection refused: connect
- Unity手游:自动寻路Navmesh 跳跃 攀爬 斜坡
- LeetCode题解——Roman to Integer
- 3.Swift翻译教程系列——Swift基础知识
- OpenRisc-34-ORPSoC跑eCos实验
- Jmeter学习笔记
- flex布局应用于踩坑
- Think In Java_读书笔记_042516
- Pycharm直接连接Github
- 浅谈Django的生命周期和CBF和FBC
- 拾遗与填坑《深度探索C++对象模型》3.3节
- java 判断是否为中文字符,部分,。中文符号不能识别
- 对java中的equals()方法的总结
- java导出excel 浏览器直接下载或者或以文件形式导出
- netframework webapi exceptionless
- openssl dgst(生成和验证数字签名)
- dubbo 心跳