| 51 | } |
| 52 | |
| 53 | auto TestEnvironmentState::GetCore(size_t core_id) -> CoreEnvironment& { |
| 54 | std::lock_guard<std::mutex> lock(map_mutex_); |
| 55 | if (core_id >= cores_.size()) { |
| 56 | throw std::out_of_range("Invalid core_id: " + std::to_string(core_id)); |
| 57 | } |
| 58 | return cores_[core_id]; |
| 59 | } |
| 60 | |
| 61 | auto TestEnvironmentState::GetCoreCount() const -> size_t { |
| 62 | std::lock_guard<std::mutex> lock(map_mutex_); |