summaryrefslogtreecommitdiff
path: root/histogram/histogram.h
diff options
context:
space:
mode:
Diffstat (limited to 'histogram/histogram.h')
-rw-r--r--histogram/histogram.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/histogram/histogram.h b/histogram/histogram.h
index ff981bf..a7b41ce 100644
--- a/histogram/histogram.h
+++ b/histogram/histogram.h
@@ -28,8 +28,14 @@ class IDLHistogram : public HistogramInfo {
public:
IDLHistogram() : HistogramInfo(HistogramType::HISTOGRAM_HIDL) {}
virtual ~IDLHistogram() {}
- virtual void setHistogramPos(HistogramPos pos) { mHistogramPos = pos; }
- HistogramPos getHistogramPos() { return mHistogramPos; }
+ virtual void setHistogramPos(HistogramPos pos) {
+ std::unique_lock<std::mutex> lk(mSetHistInfoMutex);
+ mHistogramPos = pos;
+ }
+ HistogramPos getHistogramPos() {
+ std::unique_lock<std::mutex> lk(mSetHistInfoMutex);
+ return mHistogramPos;
+ }
private:
HistogramPos mHistogramPos = HistogramPos::POST;