util: add lock for MergeBasicStats (#38998)

close pingcap/tidb#38994
This commit is contained in:
Meng Xin
2022-11-10 10:17:52 +08:00
committed by GitHub
parent 7f9219c11b
commit d970c9bf48

View File

@ -396,6 +396,8 @@ func (crs *CopRuntimeStats) GetActRows() (totalRows int64) {
// MergeBasicStats traverses basicCopRuntimeStats in the CopRuntimeStats and collects some useful information.
func (crs *CopRuntimeStats) MergeBasicStats() (procTimes []time.Duration, totalTime time.Duration, totalTasks, totalLoops, totalThreads int32) {
crs.Lock()
defer crs.Unlock()
procTimes = make([]time.Duration, 0, 32)
for _, instanceStats := range crs.stats {
for _, stat := range instanceStats {