[CP] add lock for check ioability.is_valid()
This commit is contained in:
parent
1bf1415bb6
commit
45dc20eead
@ -76,6 +76,7 @@ private:
|
|||||||
int find_item(const ObIOMode mode, const int64_t size, int64_t &item_idx) const;
|
int find_item(const ObIOMode mode, const int64_t size, int64_t &item_idx) const;
|
||||||
private:
|
private:
|
||||||
MeasureItemArray measure_items_[static_cast<int>(ObIOMode::MAX_MODE)];
|
MeasureItemArray measure_items_[static_cast<int>(ObIOMode::MAX_MODE)];
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
class ObIOBenchRunner : public lib::TGRunnable
|
class ObIOBenchRunner : public lib::TGRunnable
|
||||||
@ -138,7 +139,7 @@ public:
|
|||||||
int refresh(const bool only_refresh, const ObIArray<ObIOBenchResult> &items);
|
int refresh(const bool only_refresh, const ObIArray<ObIOBenchResult> &items);
|
||||||
int execute_benchmark();
|
int execute_benchmark();
|
||||||
int get_benchmark_status(int64_t &start_ts, int64_t &finish_ts, int &ret_code);
|
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:
|
private:
|
||||||
ObIOCalibration();
|
ObIOCalibration();
|
||||||
~ObIOCalibration();
|
~ObIOCalibration();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user