File: FarTimerEvent.hxx

package info (click to toggle)
mpd 0.24.2-1~bpo12%2B1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm-backports
  • size: 10,764 kB
  • sloc: cpp: 75,446; python: 1,367; xml: 628; perl: 469; java: 289; sh: 286; ansic: 235; makefile: 106
file content (20 lines) | stat: -rw-r--r-- 696 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// SPDX-License-Identifier: BSD-2-Clause
// Copyright CM4all GmbH
// author: Max Kellermann <mk@cm4all.com>

#pragma once

#include "FineTimerEvent.hxx"

/**
 * A coarse timer event which schedules far into the future.  Use this
 * when you need a coarse resolution, but the supported time span of
 * #CoarseTimerEvent is not enough.  For example, a good use case is
 * timers which fire only every few minutes and do periodic cleanup.
 *
 * Right now, this is just an alias for #FineTimerEvent.  This class
 * supports arbitrary time spans, but uses a high-resolution timer.
 * Eventually, we may turn this into a timer wheel with minute
 * resolution.
 */
using FarTimerEvent = FineTimerEvent;