make resettable stats atomic

This commit is contained in:
Stephen Birarda 2015-12-01 10:51:52 -08:00
parent 27227181f0
commit 557ab315d9

View file

@ -94,16 +94,16 @@ private:
OctreeServer* _myServer; OctreeServer* _myServer;
int _receivedPacketCount; int _receivedPacketCount;
quint64 _totalTransitTime; std::atomic<uint64_t> _totalTransitTime;
quint64 _totalProcessTime; std::atomic<uint64_t> _totalProcessTime;
quint64 _totalLockWaitTime; std::atomic<uint64_t> _totalLockWaitTime;
quint64 _totalElementsInPacket; std::atomic<uint64_t> _totalElementsInPacket;
quint64 _totalPackets; std::atomic<uint64_t> _totalPackets;
NodeToSenderStatsMap _singleSenderStats; NodeToSenderStatsMap _singleSenderStats;
QReadWriteLock _senderStatsLock; QReadWriteLock _senderStatsLock;
quint64 _lastNackTime; std::atomic<uint64_t> _lastNackTime;
bool _shuttingDown; bool _shuttingDown;
}; };
#endif // hifi_OctreeInboundPacketProcessor_h #endif // hifi_OctreeInboundPacketProcessor_h