Struct BatchSpanProcessor::SynchronizationData

Nested Relationships

This struct is a nested type of Class BatchSpanProcessor.

Struct Documentation

struct SynchronizationData

Public Functions

inline SynchronizationData()

Public Members

std::condition_variable cv
std::condition_variable force_flush_cv
std::mutex cv_m
std::mutex force_flush_cv_m
std::mutex shutdown_m
std::atomic<bool> is_force_wakeup_background_worker = {false}
std::atomic<bool> is_shutdown = {false}
std::atomic<uint64_t> force_flush_pending_sequence = {0}
std::atomic<uint64_t> force_flush_notified_sequence = {0}
std::atomic<std::chrono::microseconds::rep> force_flush_timeout_us = {0}