Task that periodically runs a user callback. Callback is started after the previous callback execution is finished every period + A - B
, where:
Definition in file periodic_task.hpp.
Go to the source code of this file.
#include <chrono>
#include <functional>
#include <optional>
#include <random>
#include <string>
#include <userver/engine/condition_variable.hpp>
#include <userver/engine/deadline.hpp>
#include <userver/engine/single_consumer_event.hpp>
#include <userver/engine/task/task_with_result.hpp>
#include <userver/rcu/rcu.hpp>
#include <userver/testsuite/periodic_task_control.hpp>
#include <userver/tracing/span.hpp>
#include <userver/utils/assert.hpp>
#include <userver/utils/flags.hpp>
Classes | |
class | utils::PeriodicTask |
Task that periodically runs a user callback. Callback is started after the previous callback execution is finished every period + A - B , where: More... | |
struct | utils::PeriodicTask::Settings |
Configuration parameters for PeriodicTask. More... | |
Namespaces | |
namespace | utils |
Utilities. | |