Являются ли исключения по-прежнему нежелательными в среде реального времени?

Пару лет назад меня учили, что в приложениях реального времени , таких как встроенные системы или (не Linux) разработка ядра C ++ - исключения нежелательны. (Возможно, этот урок был до gcc-2.95). Но я также знаю, что обработка исключений стала лучше.

Итак, C ++ - Исключения в контексте приложений реального времени на практике

  • совершенно нежелательны?
  • , даже чтобы их можно было выключить с помощью переключателя компилятора?
  • или использовать очень осторожно?
  • или обращаться с ними так хорошо, что их можно использовать почти свободно, имея в виду пару вещей?
  • C ++ 11 изменит что-нибудь относительно этого?

Обновление : Действительно ли обработка исключений требует включения RTTI (как предложил один респондент)? Используются ли динамические преобразования или похожие?

41
задан sashoalm 12 August 2013 в 16:51
поделиться