race calculating client overhead
Former-commit-id: 2d27c8ecdb5242284301f135b1d542f9ead5b8f2
This commit is contained in:
parent
3813d5835e
commit
aaff167eb9
@ -33,6 +33,7 @@
|
|||||||
#include "server.h"
|
#include "server.h"
|
||||||
#include "bio.h"
|
#include "bio.h"
|
||||||
#include "atomicvar.h"
|
#include "atomicvar.h"
|
||||||
|
#include <mutex>
|
||||||
|
|
||||||
/* ----------------------------------------------------------------------------
|
/* ----------------------------------------------------------------------------
|
||||||
* Data structures
|
* Data structures
|
||||||
@ -375,6 +376,7 @@ size_t freeMemoryGetNotCountedMemory(void) {
|
|||||||
listRewind(g_pserver->slaves,&li);
|
listRewind(g_pserver->slaves,&li);
|
||||||
while((ln = listNext(&li))) {
|
while((ln = listNext(&li))) {
|
||||||
client *replica = (client*)listNodeValue(ln);
|
client *replica = (client*)listNodeValue(ln);
|
||||||
|
std::unique_lock<fastlock>(replica->lock);
|
||||||
overhead += getClientOutputBufferMemoryUsage(replica);
|
overhead += getClientOutputBufferMemoryUsage(replica);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user