Struct BatchSpanProcessor::SynchronizationData

Nested Relationships

This struct is a nested type of Class BatchSpanProcessor.

Struct Documentation

struct 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_force_flush_pending = {false}
std::atomic<bool> is_force_flush_notified = {false}
std::atomic<std::chrono::microseconds::rep> force_flush_timeout_us = {0}
std::atomic<bool> is_shutdown = {false}