X-Git-Url: https://git.ralfj.de/saartuer.git/blobdiff_plain/226118cbaed9b2f092e2ae764260bf3b63951938..a7c0b8e1ba3fc6170f14bb0c964e5ac9e9ba4881:/waker.py?ds=sidebyside diff --git a/waker.py b/waker.py deleted file mode 100644 index 9c2cf06..0000000 --- a/waker.py +++ /dev/null @@ -1,39 +0,0 @@ -from libtuer import ThreadRepeater -from collections import namedtuple -from threading import Lock - -SLEEP_TIME = 0.5 - -ToBeWoken = namedtuple('ToBeWoken','f period time_since_call one_shot') - -class Waker(): - def __init__(self, sm): - self._sm = sm - self._t = ThreadRepeater(self._wake, SLEEP_TIME, name="Waker") - self._tobewokens = [] - self._tobewokens_lock = Lock() - - def register(f, time, one_shot = False): - '''Register a function which is called approximately every