有時候需要迴圈執行某個任務,最簡單的就是用thread.timer.
谷歌了一下,發現大家竟然用sleep 來實現迴圈,也不知道誰想的這個方法,竟然很少有人想到join一下,很奇怪。
# -*- coding: utf-8 -*-'''created on 2023年4月25日
@author: 55haitao
'''import threading
class person(object):
def __init__(self):
print "init person"
def speak(self):
print "speak"
if __name__ == "__main__":
p = person()
while true:
timer = threading.timer(5, person.speak, (p,))
print "start"
timer.start()
timer.join()
print "after join"
JS迴圈定時器和炸彈定時器
setinterval 迴圈定時器 規定時間間隔執行一次,像鬧鐘一樣,不關閉繼續執行 setinterval code,millisec,lang code 必需。要呼叫的函式或要執行的 串 millisec 必需。lang 可選。cleartimeout settime 清除定時器 60s倒計時特...
Python的定時器
在實際應用中,我們經常需要使用定時器去觸發一些事件。p ython中通過執行緒實現定時器timer,其使用非常簡單。看示例 importthreading deffun timer print hello timer timer threading.timer 1 fun timer timer.s...
Python 通過定時器,停止無線迴圈的執行緒
有乙個執行緒,它執行的是乙個無線迴圈的任務 當這個執行緒長時間沒有收到外界的訊息的時候,自動停止。這個時候我們需要乙個定時器自動的去計時 比如 超過5秒沒有收到訊息,則停止。如果5秒內收到了訊息,這個5秒需要被重置,重新計算乙個5秒。import threading import queue imp...