parameters: (self, timefunc=_time, delayfunc=time.sleep)
docstring: Initialize a new instance, passing the time and delay
          functions
docstring_summary: Initialize a new instance, passing the time and delay
          functions
docstring_tokens: Initialize a new instance passing the time and delay functions
function: def __init__(self, timefunc=_time, delayfunc=time.sleep):
          """Initialize a new instance, passing the time and delay
          functions"""
          self._queue = []
          self._lock = threading.RLock()
          self.timefunc = timefunc
          self.delayfunc = delayfunc
function_tokens: def __init__ ( self , timefunc = _time , delayfunc = time . sleep ) : self . _queue = [ ] self . _lock = threading . RLock ( ) self . timefunc = timefunc self . delayfunc = delayfunc