| 313 | } |
| 314 | |
| 315 | Status RegisterCancellingSignalHandler(const std::vector<int>& signals) { |
| 316 | auto stop_state = SignalStopState::instance(); |
| 317 | if (!stop_state->enabled()) { |
| 318 | return Status::Invalid("Signal stop source was not set up"); |
| 319 | } |
| 320 | return stop_state->RegisterHandlers(signals); |
| 321 | } |
| 322 | |
| 323 | void UnregisterCancellingSignalHandler() { |
| 324 | auto stop_state = SignalStopState::instance(); |