diff --git a/src/share/io/ob_io_calibration.h b/src/share/io/ob_io_calibration.h index 7106ffa7f..0eae1b960 100644 --- a/src/share/io/ob_io_calibration.h +++ b/src/share/io/ob_io_calibration.h @@ -76,6 +76,7 @@ private: int find_item(const ObIOMode mode, const int64_t size, int64_t &item_idx) const; private: MeasureItemArray measure_items_[static_cast(ObIOMode::MAX_MODE)]; + }; class ObIOBenchRunner : public lib::TGRunnable @@ -138,7 +139,7 @@ public: int refresh(const bool only_refresh, const ObIArray &items); int execute_benchmark(); int get_benchmark_status(int64_t &start_ts, int64_t &finish_ts, int &ret_code); - bool is_valid() { return io_ability_.is_valid(); } + bool is_valid() { DRWLock::RDLockGuard guard(lock_); return io_ability_.is_valid(); } private: ObIOCalibration(); ~ObIOCalibration();