В системе типа «ядерный реактор», работающей в режиме реального времени, есть вероятность, что обработка исключений позволяет системе вместо сбоя сделать следующее лучшее.
Допустим, у нас есть монитор сердца. Если он не получает сигнал, это может вызвать исключение. В этом случае сердечный монитор может обработать исключение, подождав несколько секунд и повторив попытку.
В ядерном реакторе достижение определенной температуры может вызвать исключение. В этом случае манипуляция может отключить различные части реактора, чтобы начать охлаждать его, а затем запустить их снова, когда он достигнет разумной температуры.
Исключения означают, что система более низкого уровня говорит, что она не знает, что делать, и система более высокого уровня обрабатывает это. Как и в ядерном реакторе, система, которая измеряет температуру, вероятно, не знает, как включить части реактора, поэтому она вызывает исключение, чтобы какая-то система более высокого уровня могла справиться с этим.