Files
RediStack/Sources
Nathan Harris 939e41b832 Fix data race with RedisMetrics.activeConnectionCount
Motivation:

After enabling the thread sanitizer during testing, a data race with the `activeConnectionCount` in `RedisMetrics` was caught due to changing a primitive `Int` across threads.

Modifications:

Add a specialized class `ActiveConnectionGauge` to wrap the semantics of the `activeConnectionCount` with an `Atomic<Int>` property.

Result:

No data races should occur with the `RedisMetrics` subsystem.
2019-09-23 20:03:20 -07:00
..