()
| 645 | } |
| 646 | |
| 647 | func GetModelPriceCopy() map[string]float64 { |
| 648 | modelPriceMapMutex.RLock() |
| 649 | defer modelPriceMapMutex.RUnlock() |
| 650 | copyMap := make(map[string]float64, len(modelPriceMap)) |
| 651 | for k, v := range modelPriceMap { |
| 652 | copyMap[k] = v |
| 653 | } |
| 654 | return copyMap |
| 655 | } |
| 656 | |
| 657 | func GetCompletionRatioCopy() map[string]float64 { |
| 658 | CompletionRatioMutex.RLock() |