Functions#
schedule#
schedule(task) -> None| Parameter | Type | Description |
|---|---|---|
task | Task |
def schedule(self, task: Task) -> None: ...call_later#
call_later(delay, task, *, daemon=False) -> CancelRun task after delay. A daemon timer (a diagnostic)
does not count as pending work: it never hides a stall.
| Parameter | Type | Description |
|---|---|---|
delay | Seconds | |
task | Task | |
daemon | bool = False |
Returns Cancel
def call_later(self, delay: Seconds, task: Task, *, daemon: bool = False) -> Cancel:
"""Run ``task`` after ``delay``. A ``daemon`` timer (a diagnostic)
does not count as pending work: it never hides a stall."""
...track#
track(tracker, f) -> NoneRun f, counting what it schedules (transitively) against
tracker.
| Parameter | Type | Description |
|---|---|---|
tracker | WakeTracker | |
f | Callable[[], None] |
def track(self, tracker: WakeTracker, f: Callable[[], None]) -> None:
"""Run ``f``, counting what it schedules (transitively) against
``tracker``."""
...