day50-线程-定时器
#1、定时器: from threading import Timer def func(): print('定时器') t = Timer(1,func) #定时一秒,开启func线程。 t.start() #2、睡眠时间短,线程一直开着,每一秒打印出@@@: from threading import Thread import time def func(): while True: time.sleep(1) print('@@@') t = Thread(target=func) t.start() #睡眠时间长,每个小时开启一个线程,每个线程打印完之后结束,再等一个小时又开一个线程执行同样的任务:不浪费cpu资源 from threading import Timer def func(): print('@@@') while True: t = Timer(3600,func) t.start()
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步