ProcStats : Use mutex lock to make fetch() thread safe.
Compare changes
Files
2+ 12
− 12
@@ -18,6 +18,7 @@
@@ -248,13 +249,11 @@ ProcStats* ProcStats::instance() {
@@ -266,23 +265,24 @@ bool ProcStats::fetch( procInfo& f ) {
Whilst investigating a possible memory issue using the Memory Auditor, I discovered the information printed was garbled if multiple threads where used.
The issue was the ProcStats::fetch
method which was not thread safe. This MR fixes that with a simple mutex lock.
I also did a drive-by cleanup and code modernisation.
FYI @clemenci