tcpMaxConcurrentConnections is an indicative metric, we don't really
care if there is a small race here.
continue;
}
- if (concurrentConnections > cs->tcpMaxConcurrentConnections) {
- cs->tcpMaxConcurrentConnections = concurrentConnections;
+ if (concurrentConnections > cs->tcpMaxConcurrentConnections.load()) {
+ cs->tcpMaxConcurrentConnections.store(concurrentConnections);
}
if (ci->fd < 0) {
return;
}
- if (concurrentConnections > dsc->cs->tcpMaxConcurrentConnections) {
- dsc->cs->tcpMaxConcurrentConnections = concurrentConnections;
+ if (concurrentConnections > dsc->cs->tcpMaxConcurrentConnections.load()) {
+ dsc->cs->tcpMaxConcurrentConnections.store(concurrentConnections);
}
auto& conn = t_conns[descriptor];