aboutsummaryrefslogtreecommitdiff
path: root/zenserver/upstream/upstreamcache.h
diff options
context:
space:
mode:
authorMartin Ridgers <[email protected]>2022-01-11 08:37:47 +0100
committerMartin Ridgers <[email protected]>2022-01-11 08:38:42 +0100
commit13d0e8a22b919879216f09c2c891a97b1419c446 (patch)
tree9982c4da32b8d73a046db104cd37f90c49932b4c /zenserver/upstream/upstreamcache.h
parentApple Clang issues fmt::format compile errors for enum class-type args (diff)
downloadzen-13d0e8a22b919879216f09c2c891a97b1419c446.tar.xz
zen-13d0e8a22b919879216f09c2c891a97b1419c446.zip
Not all toolchains support C++20's atomic<double>::fetch_add()
Diffstat (limited to 'zenserver/upstream/upstreamcache.h')
-rw-r--r--zenserver/upstream/upstreamcache.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/zenserver/upstream/upstreamcache.h b/zenserver/upstream/upstreamcache.h
index c463c4996..20c89a574 100644
--- a/zenserver/upstream/upstreamcache.h
+++ b/zenserver/upstream/upstreamcache.h
@@ -75,10 +75,10 @@ struct UpstreamEndpointStats
std::atomic_uint64_t MissCount{};
std::atomic_uint64_t UpCount{};
std::atomic_uint64_t ErrorCount{};
- std::atomic<double> UpBytes{};
- std::atomic<double> DownBytes{};
- std::atomic<double> SecondsUp{};
- std::atomic<double> SecondsDown{};
+ std::atomic_uint64_t UpBytes{};
+ std::atomic_uint64_t DownBytes{};
+ std::atomic_uint64_t TimeUpMs{};
+ std::atomic_uint64_t TimeDownMs{};
};
struct CacheRecordGetCompleteParams