Otherwise TSAN rightfully complain that it is written from one thread
and read from several others.
Signed-off-by: Remi Gacogne <remi.gacogne@powerdns.com>
return false;
}
- data->d_ds->d_healthCheckLatency = data->d_elapsed.udiff();
+ data->d_ds->d_healthCheckLatency.store(data->d_elapsed.udiff());
return true;
}
std::vector<std::shared_ptr<XskSocket>> d_xskSockets;
#endif
std::atomic<uint64_t> idOffset{0};
+ std::atomic<double> d_healthCheckLatency{0.0};
size_t socketsOffset{0};
double latencyUsec{0.0};
double latencyUsecTCP{0.0};
- double d_healthCheckLatency{0.0};
unsigned int d_nextCheck{0};
uint16_t currentCheckFailures{0};
std::atomic<bool> hashesComputed{false};